node.js – 当NODE_ENV = production时,Gulp构建到Docker容器中
发布时间:2020-12-16 03:33:55 所属栏目:安全 来源:网络整理
导读:我有一个Docker容器来托管NodeJS Web应用程序. 此docker容器具有环境变量NODE_ENV = production 当我运行容器时,npm install会跳过package.json文件中的所有devDependencies. 我认为3个不同的解决方案,但似乎没有一个好 将构建存储在我的CVS上 建造户外码头
我有一个Docker容器来托管NodeJS Web应用程序. 此docker容器具有环境变量NODE_ENV = production 当我运行容器时,npm install会跳过package.json文件中的所有devDependencies. 我认为3个不同的解决方案,但似乎没有一个好 >将构建存储在我的CVS上 选择1在CVS上存储,看起来很愚蠢 选择2需要安装NodeJS,npm,gulp和许多其他库 选择3看起来最好 但我对任何其他建议感兴趣 这些情况的另一种解决方案是将NODE_ENV作为构建参数传递:
对于任何遇到问题的人来说,将NODE_ENV作为build-arg传递…尝试将其作为NODE(如上所述)或其他名称传递.在您的Dockerfile中,您可以像这样使用它:
请注意,在上面的代码中,production是默认值,但您可以使用–build-arg NODE = development覆盖它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |