【问题标题】:Docker MEAN.JS can't set to run in 'PRODUCTION' modeDocker MEAN.JS 无法设置为在“生产”模式下运行
【发布时间】:2016-12-21 08:40:53
【问题描述】:

在 Mean.Js Docker 文件中,我将 ENV var 从开发设置为生产:

ENV NODE_ENV production

启动 docker 容器时,在控制台输出中显示它正在“开发”环境中运行。

我已经重新启动了 docker 容器:

docker run -e "NODE_ENV=production"-i -t --name www1 --link mongodb:db_1 -p 80:3000 somecompany/meansite

再次,控制台中 grunt 的输出显示它正在“开发模式”下运行

所以,我做到了:

docker exec -it www1 bash printenv

并确认 NODE_ENV 实际上已投入生产:

NODE_ENV=production

似乎无法理解为什么 Mean.Js 不以“生产”模式运行,而是始终默认为“开发”,即使 NODE_ENV 变量设置为生产。

【问题讨论】:

    标签: node.js docker meanjs


    【解决方案1】:

    看起来该功能尚未实现。 FedeG 为生产添加了一个单独的 Dockerfile:

    Github issue Tracking for Docker Prod

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2022-08-19
      • 2020-03-19
      • 2012-01-08
      • 2019-10-31
      • 2021-07-16
      相关资源
      最近更新 更多