に応じて、私はそうのように見えるのconfig/unicorn.rbでライン持っている:Unicorn.rb構成環境
working_directory "/SomePath/Web\ Development/Rails/learning"
をが、本番環境では、それは別のパスにする必要があります。私はソース管理下でできる限り多くのことをしたい(まだ何かをあきらめる必要はない)。環境に基づいてworking_directory
を設定する方法はありますか?
に応じて、私はそうのように見えるのconfig/unicorn.rbでライン持っている:Unicorn.rb構成環境
working_directory "/SomePath/Web\ Development/Rails/learning"
をが、本番環境では、それは別のパスにする必要があります。私はソース管理下でできる限り多くのことをしたい(まだ何かをあきらめる必要はない)。環境に基づいてworking_directory
を設定する方法はありますか?
RAILS_ENV
でレール環境にアクセスできます。
どのようにRAILS_ENVまたはRACK_ENVにアクセスしようとしていますか?それはあなたがユニコーンに "-E" フラグを(渡す際に利用可能であるべき "ENV" のような...
ENV['RAILS_ENV']
...か...
ENV['RACK_ENV']
つまたは他の経由する必要がありますどちらが確実かは分かりませんが、RACK_ENVだと思います)。
はい、RACK_ENVが利用可能です。 RAILS_ENVはAFAICTではありません。 –
unicorn_rails
を使用すると、環境変数を使用できます。
+1 - これは私のために働いて、私のunicorn.rbがENV ['RAILS_ENV']を見ているロギングの問題を解決しました。 – Joe
その時点で初期化されていないと思いますが、config/unicorn.rbで使用できないようです。 – Matthew
RACK_ENVをテストしましたか? – Vodun
それはユニット化された定数でもあります – Matthew