Я пытаюсь использовать Foreman (версия 0.31.0) для управления процессами нашего приложения, но мне не очень повезло с nginx (nginx / 1.0.10 + Phusion Passenger 3.0.11) .
Вот соответствующая строка из моего Procfile:
nginx: sudo /home/ubuntu/nginx/sbin/nginx
Когда я запускаю приложение, Форман сообщает, что nginx запускается, а затем немедленно завершается:
$ foreman start
21:18:28 nginx.1 | started with pid 27347
21:18:28 nginx.1 | process terminated
21:18:28 system | sending SIGTERM to all processes
Однако nginx на самом деле работает , хотя Форман сообщает иное.
Аналогично, если я экспортирую в Upstart:
rvmsudo foreman export upstart /etc/init -a my_app -u ubuntu
и запустить sudo start my_app
, nginx запускается правильно. Но sudo stop my_app
не останавливает nginx . Он продолжает работать.
Есть ли хитрость в том, чтобы заставить nginx работать с Foreman?
Примечание: я обнаружил эту проблему с Форманом , и мне интересно, если это связано.