2012-03-10 19 views
0

同じコードを持つ2つのレール環境があります。 1つはステージングで、もう1つはプロダクションです。どちらも同じ '生産'レール設定を使用して実行されます。パッセンジャー/ nginx - 環境変数渡し、またはパッセンジャー変数渡し

しかし、私たちがどのような環境にいるのかを知りたいと思います。私はサーバ上で環境変数を設定し、それをレールの中で読むことができると考えましたが、コンソールからは動作しますが、乗客の後ろでは動作しません。私が持っている管理ユーザーの.profileファイルに

:ランニング

export MC_TEST=true 

しかし、nginxの者/乗客は、同じ環境内であることを思えませんし、その変数が設定されていません。

これで、nginx.confに何かを入れて、レール環境に戻すことができたと思っていましたが、明らかに私はそれをやっていません!

誰も私にこのことを正しく行う方法を教えてもらえますか?どのような状況でも、この変数はruby/rails/appコードでは必要ありません。

+1

それを/ etc/environmentファイルに入れても、それをレール環境に入れていないようですment – phil

答えて

2

あなたは乗客(nginxのインストールに含ますなわち乗客)とのnginxを使用している場合は、次のような構成がある

passenger_set_cgi_param docs

関連する問題