Вы можете попробовать создать файл с именем: ecosystem.config.js
в папке своих проектов root, а затем добавить следующий код в файл:
module.exports = {
apps: [{
name: 'yourAppName',
script: 'bin/www/app.mjs', // the path of the script you want to execute,
// Options reference: https://pm2.keymetrics.io/docs/usage/application-declaration/
instances: 1,
autorestart: true,
watch: false,
error_file: 'err.log',
out_file: 'out.log',
log_file: 'combined.log',
time: true,
env: {
},
}],
};
В приведенной выше конфигурации вы заметите, что в Свойство скрипта имеет значение bin / www/app.mjs. Я предполагаю, что у вас есть app.m js в bin / www directory и помещено это значение.
Затем запустите pm2-runtime start ecosystem.config.js
РЕДАКТИРОВАТЬ # 1
Предполагая, что ваш файл запуска находится в каталоге root вашего проекта, используйте script: 'app.mjs'
.
Таким образом, ваш окончательный ecosystem.config.js
будет:
module.exports = {
apps: [{
name: 'yourAppName',
script: 'app.mjs', // the path of the script you want to execute,
// Options reference: https://pm2.keymetrics.io/docs/usage/application-declaration/
instances: 1,
autorestart: true,
watch: false,
error_file: 'err.log',
out_file: 'out.log',
log_file: 'combined.log',
time: true,
env: {
},
}],
};
Попробуйте pm2-runtime start ecosystem.config.js
из каталога проекта root (где находится app.m js).