2014-01-28 [長年日記]
_ unicorn が USR2 シグナルで Gemfile の更新を反映しなかった
unicorn の設定が preload_app = true の場合、USR2 シグナルで設定反映される。コードのみの変更はこれで反映されていたが、Gemfile変更を伴った場合は、USR2 のみ及び HUP+USR2 でもダメで、stop+startしないと反映されない状態だった。
@satococoa さんと、 @mirakui さんに教えてもらった以下を追記して解決。これでUSR2を送るとGemfileの変更も反映してくれるようになった。よかったよかった。お二方ともありがとうございました!
config/unicorn.rb
before_exec do |server|
ENV["BUNDLE_GEMFILE"] = "/path/to/app/current/Gemfile"
end