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 は実際には実行されています。
同様に、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でこの問題を見つけましたが、関連しているのかどうか疑問に思っています。