提问者:小点点

运行节点应用程序时带有环境变量的Docker CMD


我需要传递一个环境变量到节点,如下所示。

RAZZLE_ENV=production node build/server.js

我如何用docker CMD命令实现这一点。我当前的配置是这样的:

CMD [ 'node', 'build/server.js' ]

我确实把它改成了这样:

CMD [ 'RAZZLE_ENV=production node', 'build/server.js' ]

但它并不像预期的那样工作,甚至不会创建容器。

更新:错误为:

Cannot find module /app/RAZZLE_ENV=production node

共1个答案

匿名用户

在DockerFile中:

ENV RAZZLE_ENV=production
CMD [ 'node', 'build/server.js' ]