生态系统文件
生态系统文件的目的是收集您所有应用的选项和环境变量。
生成一个 模版:
这会生成:
module.exports = {
apps : [{
name: "app",
script: "./app.js",
env: {
NODE_ENV: "development",
env_production: {
}
}]
}
有关可用属性的更多信息,请查看生态系统文件参考。
使用您的生态系统文件
使用该选项 —only <app_name>
对特定应用执行操作:
您可以多次进行申明,每个条目必须遵照此格式 env_<environment-name>
。
在这里,app
流程可以从两个环境开始:development
和 production
。
用 —env
标志选择其中的一个:
pm2 start ecosystem.config.js
不可变环境
将流程添加到流程列表时生成流程环境,使用:
- 当前环境
- 生态系统文件
因此,如果您重启具有不同于当前环境或具有新生态系统文件的进程列表,进程环境不会更改。
此行为是为了确保应用重启时的一致性。
如果您想强制更新,您必须使用 —update-env
: