2017-07-04 11 views
0

は、サーバ(rails s --dotenv .env.sslのようなものを)起動時rails sコマンドと一緒に、特定のdotenvファイルを渡すことが可能ですか?私はローカルのレールアプリケーションをssl(したがって異なる環境変数)とノーマルモードで起動したいと思っています。通常のモードでは、通常の.envファイルなどをロードします。rails serverコマンドでdotenvファイルを設定することはできますか?

答えて

0

dotenvを見ると、あなたが(フラグまたは特定のENV変数を探し、手動で処理することができますので、あなたがDotenv.load('file1.env', 'file2.env')ファイルに渡すことができますDotenv.load呼び出すところ、しかし、そのような任意のコマンドラインフラグを持つように表示されません。どの追加ファイルをロードするかを決定する)。 READMEのよくある質問には、

があります。下から順に、次のファイルがロードされます。第1の値のセット(または既に環境で定義されたもの)は優先:

.env - Original®

.env.development、.env.test、.env.production - 環境固有の設定を。

.env.local - ローカルオーバーライド。このファイルは、testを除くすべての環境でロードされます。

.env.development.local、.env.test.local、.env.production.local - 環境固有の設定のローカルオーバーライド。

これはあなたの普通の.envが.env.localであり、あなたのSSHで望むものが.envであり、フラグを必要としないことを意味すると思います。

関連する問題