生态系统文件

    生态系统文件的目的是收集您所有应用的选项和环境变量。

    生成一个 模版:

    这会生成:

    1. module.exports = {
    2. apps : [{
    3. name: "app",
    4. script: "./app.js",
    5. env: {
    6. NODE_ENV: "development",
    7. env_production: {
    8. }
    9. }]
    10. }

    有关可用属性的更多信息,请查看生态系统文件参考

    使用您的生态系统文件

    使用该选项 —only <app_name> 对特定应用执行操作:

    您可以多次进行申明,每个条目必须遵照此格式 env_<environment-name>

    在这里,app流程可以从两个环境开始:developmentproduction

    —env 标志选择其中的一个:

    1. pm2 start ecosystem.config.js

    不可变环境

    将流程添加到流程列表时生成流程环境,使用:

    • 当前环境
    • 生态系统文件
      因此,如果您重启具有不同于当前环境或具有新生态系统文件的进程列表,进程环境不会更改。

    此行为是为了确保应用重启时的一致性。

    如果您想强制更新,您必须使用 —update-env

    疑问?