【发布时间】:2017-12-02 16:19:33
【问题描述】:
下面是一个非常简单的process.json 使用pm2 启动js 应用程序。
我的目标是启动下面的node_args 流程,但仅限于非产品发布。因此,例如,如果某个环境变量以某种方式设置,则触发 node_args,否则忽略它们。
这可能吗?如果没有,我能做些什么解决方法?
{
apps : [
{
name : 'API',
script : './app.js',
node_args: ["--inspect","--debug=0.0.0.0:7000"],
env: {
NODE_ENV: 'development'
}
}
]
}
我知道可以在命令行中抛出 node_args,但目标是在 docker 中运行它,其中“运行”命令对于源图像是静态的,因此这并不可行。
这是我的 Dockerfile 中的 CMD 条目:
CMD [ "pm2-docker", "--auto-exit", "--watch", "process.json"]
【问题讨论】:
标签: javascript node.js docker pm2