システム無停止で環境変数を読み込みたいです。
unicornをgraceful restartすると環境変数が読み込まれないので
読み込める方法があるか調べています。
dotenvというgemを入れて
unicorn設定ファイルのbefore_execにDotenv.overloadするとできるらしいですが、
以下のURLにてトラブルを起こすケースがあるらしくて違うやり方を探してます。
http://t-cyrill.hatenablog.jp/entry/2015/03/25/024625
もしよい方法がありましたらご教示いただけますでしょうか
unicorn.rb
before_exec do |server| #Dotenv.overload end
上記のようなunicorn設定ファイルのbefore_exec中で
環境変数が設定されてる
/etc/profile.d/env.sh
のファイルを読み込んでおけばできそうな気がするのですが、
ruby力が低くてできるかどうかは確認できてないです。
rubyでこのようなことは実装できるのでしょうか。
あなたの回答
tips
プレビュー