#node.js #github #process #github-actions #pm2
Вопрос:
У меня есть действие на GitHub для развертывания приложения на сервере. Я развертываю приложение и выполняю несколько команд для перезапуска приложения с помощью ssh. Затем я начинаю процесс с использованием pm2. Проблема в том, что он передает журнал на консоль stdout
, и действие Github выдает ошибку тайм-аута. Что я хочу сделать, так это создать экземпляр приложения без потоковой передачи журнала на консоль. Вот команда, которую я использую для запуска приложения.
NODE_ENV=production amp;amp; pm2 start ecosystem.config.json
и вот файл конфигурации экосистемы.
{
"apps": [
{
"name": "apitoid",
"script": "src/index.js",
"instances": 1,
"autorestart": true,
"watch": false,
"time": true,
"env": {
"NODE_ENV": "production"
}
}
]
}
Могу ли я каким-либо образом предотвратить запись потока в stdout или отсутствие stdout в рабочем процессе действий GitHub?