PM2 игнорирует файл экосистемы - PullRequest
1 голос
/ 17 июня 2020

У меня есть следующий файл

экосистема. js:

module.exports = {
    apps: [
        {
            name: 'my-app',
            cwd: '/test,
            script: './myapp.js',
            instances: 'max', // match the number of CPUs on the machine
            exec_mode: 'cluster', // Run multiple child processes
            args: 'start',
            env: {
                NODE_ENV: 'production'
            }
        },
    ],
};

Я ожидаю увидеть запущенный кластер узловых процессов. Но, похоже, он запускает его в режиме вилки, полностью игнорируя мои настройки.

Я начинаю так:

pm2 start ecosystem.js

Вывод:

Starting ecosystem.js in fork_mode (1 instance)
─────────┐
│ id  │ name                    │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├─────┼─────────────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0   │ ecosystem    │ default     │ 1.0.0   │ fork    │ 156879   │ 0s     │ 0    │ online    │ 0%       │ 14.3mb   │ -… │ disabled │
└─────┴─────────────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘

Что могло быть причиной это?

1 Ответ

0 голосов
/ 06 сентября 2020

Возможно, отсутствует завершающая ' закрывающая цитата на cwd.

А если нет, я просто наткнулся на Проблема с запуском приложения express с pm2 с использованием файла конфигурации экосистемы . который решил проблему для меня.

Имя файла должно заканчиваться на .config.js.

...