Rails 4 アプリを Capistrano でデプロイするためにRecapを使用しようとしています。docsでは、次のように述べています。
ruby レシピ [...] には、Procfile で定義されたプロセスの開始と再起動を行うフォアマンのサポートが含まれています。
私のアプリでは、デプロイごとに 2 つのプロセスを再起動する必要があります。
- 乗客
- 遅延ジョブ
Gemfile に追加gem 'foreman'
しました。Procfile での試みは次のとおりです。
# Procfile
web: sudo service nginx restart
worker: bin/delayed_job restart
しかし、展開時に何も再起動されないため、明らかに間違っています。
正しい Procfile はどのようになりますか?
あるいは、これがそもそも間違ったアプローチである場合、これらのプロセスがデプロイごとに再起動されるようにするためのより良いアプローチは何でしょうか?