Как настроить PM2 для запуска определенных приложений на основе переменных среды системы? - PullRequest
0 голосов
/ 17 июня 2020

Я просмотрел документацию 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 решать, какое из приложений запускать на основе переменных среды системы. Как мне этого добиться?

...