私は神を使ってスターリングデーモンとワーキングデーモンを開始および監視していました。
開発マシンでは問題なく動作しますが、本番マシンでは「workling_starling_client」が起動しません。
私は神を使ってスターリングデーモンとワーキングデーモンを開始および監視していました。
開発マシンでは問題なく動作しますが、本番マシンでは「workling_starling_client」が起動しません。
明示的に行うことで気づきました
export RAILS_ENV=production
私の workling-starling-client は正常に起動しました。
したがって、神の設定ファイルを発行する前にRAILS_ENV変数を宣言する必要がありました
RAILS_ENV=production god -d config/monitor_daemons.god -t
また、変数を使用して、運用ポートでスターリング デーモンを起動しています
STARLING_PORT = ENV['RAILS_ENV'] == 'production' ? '-p 15151' : ''
God.watch do |w|
...
w.start = "starling -d -P log/starling.pid -q log/ #{STARLING_PORT}"
...
end
God.watch do |w|
...
w.start = "script/workling_starling_client start"
...
終わり