«前の日記(2014-01-20) 最新 次の日記(2014-01-29)» 編集

いがいが日記


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

参照: http://unicorn.bogomips.org/Sandbox.html


«前の日記(2014-01-20) 最新 次の日記(2014-01-29)» 編集