首页 > 解决方案 > 如何配置 PM2 以根据系统的环境变量启动某些应用程序?

问题描述

我浏览了 PM2 文档,看起来它提供了将环境变量发送到您的应用程序的工具,但我找不到有关如何配置 PM2 以便它根据系统的环境变量启动应用程序的任何信息。

例如,我有以下配置文件 -

module.exports = {
    apps: [{
        name: 'app',
        script: 'app.js',
        instances: 1,
        autorestart: true,
        watch: true
    }, {
        name: 'worker',
        script: './server/sync.js',
        instances: 1,
        autorestart: true,
        watch: true
    }]
};

在我设置了环境变量的服务器上,比如说database,我希望worker应用程序运行。否则,我希望主应用程序app运行。

我基本上是想运行pm2 start ecosystem.config.js并让PM2根据系统的环境变量来决定启动哪些应用程序。我怎样才能做到这一点?

标签: node.jsenvironment-variablespm2

解决方案


推荐阅读