pm2 容器管理进程时,设置环境变量非常简单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
module.exports = {
apps : [
{
name: "myapp",
script: "./app.js",
watch: true,
env: {
"PORT": 3000,
"NODE_ENV": "development"
},
env_production: {
"PORT": 80,
"NODE_ENV": "production",
}
}
]
}

env 是 pm2 默认使用的环境变量,使用 env_production 需要运行时指定环境

1
$ pm2 start ecosystem.config.js --env production
03-16 13:20