Я пытаюсь использовать Foreman (версия 0.31.0) для управления процессами нашего приложения, но мне не очень везет с nginx (nginx / 1.0.10 + Phusion Passenger 3.0.11).
Вот соответствующая строка из моего Procfile:
nginx: sudo /home/ubuntu/nginx/sbin/nginx
Когда я запускаю приложение, Foreman сообщает, что 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 на самом деле работает , хотя Foreman повторно в противном случае порты.
Точно так же, если я экспортирую в Upstart:
rvmsudo foreman export upstart /etc/init -a my_app -u ubuntu
и запускаю sudo start my_app
, nginx запускается правильно. Но sudo stop my_app
не останавливает nginx . Он продолжает работать.
Есть ли способ заставить nginx работать с Foreman?
Примечание: я обнаружил эту проблему с Foreman , и мне интересно, связана ли она.