node.js – npm package.json和docker(挂载……)
我正在使用Docker,所以这种情况可能看起来很奇怪.但我希望我的整个/ data目录在开发时安装在我的docker容器中. 我的/ data文件夹容器是我的package.json文件,一个app目录和一堆其他的东西. 我尝试了几件事,但是package.json和npm给了我很难的时间…… >直接挂载package.json文件会破坏npm. npm尝试在保存时重命名文件,这在安装文件时是不可能的. 在docker容器内来回传输数据是我现在正在做的事情..有点乏味……我也想要一个干净的解决方案.. 最佳答案
正如您已经回答的那样,我认为这可能是目前唯一的解决方案.
在构建Docker镜像时,请执行以下操作:
而对于其他东西(如凉亭,做同样的事情)
最后还是COPY数据/ /数据(因此,当数据发生变化时,您可以使用Dockers缓存而不必进行npm / docker安装. 您还需要创建所需的符号链接并将它们存储在您的git-repo中.它们在外部无效,但会在容器内部发挥作用. 使用此解决方案,您可以安装$PWD / data:/ data而无需在容器外部获取npm / bower“垃圾”.您仍然可以将您的映像构建为服务的独立部署. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |