После долгих поисков разобрался сам. Размещение моего решения на случай, если кто-то столкнется с той же проблемой.
Установка уровня журнала пассажира . Вы можете указать passenger_log_level 7
в своей nginx конфигурации /etc/nginx/conf.d/phusion-passenger.conf
(для Plesk)
Я запустил приложение как автономный пассажирский сервер и получил фактический вывод stdout приложения. Пример: cd
в вашем приложении узла root -папка и запустите passenger start --startup-file lib/startup.js --nodejs /opt/plesk/node/12/bin/node --log-level 3 --app-type node
.
На этом этапе я увидел, что модуль Probot
не может быть найден в моем выше упомянутый сценарий запуска. Итак, я немного углубился в то, как на самом деле запускается пробное приложение, и наткнулся на команду probot run
. По умолчанию пробное приложение запускается не с node ./lib/index.js
, а с probot run ./lib/index.js
.
Использование настраиваемой
команды запуска приложения для пассажиров . Я добавил nginx параметр
passenger_app_start_command "/opt/plesk/node/12/bin/npm start";
, чтобы настроить пользовательскую команду запуска для использования команды
probot run
, определенной в сценарии запуска
package.json
, вместо значения по умолчанию
node ./lib/startup.js
для пассажира
I узнал много нового об этих инструментах и надеюсь, что это спасет кого-то на выходных: D