Мой экземпляр службы приложений Linux аварийно завершает работу, если приложение моего узла использует сценарий запуска: "start": "pm2 start server.js"
:
2019-04-15 11:36:34.432 ERROR - Container crime-digest__6ea5_0 for site crime-digest__6ea5 has exited, failing site start
2019-04-15 11:36:34.489 ERROR - Container crime-digest__6ea5_0 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
В журналах контейнера нет ничего, кроме вышеприведенной ошибки.Если я использую только: "start": "node server.js",
приложение запускается нормально.
Я понимаю, что если контейнер не отвечает через 8080, контейнер останавливается, но я установил process.env.PORT
в качестве портамой сервер, так что я не могу понять, почему стартовый скрипт pm2 приводит к сбою контейнера.
У меня такое ощущение, что process.env.PORT
не определен, если использовать вышеуказанный стартовый скрипт из-за некоторой путаницы в процессе, но может 'Я не могу найти способ его отладки, потому что после сбоя контейнера я больше не могу ssh войти в него для его проверки.
Буду очень признателен за любые предложения, спасибо.