私はすべての段階で異なるパスワードを持っています。私は.envファイルにも異なる設定があります。ローカル、ステージング、プロダクション用の.envファイルは1つだけですか?
最終的には、手動で正しいパスワードとキーを設定して、ファイルをステージに変更した後に手動で.envファイルをアップロードすることになります。より良い方法はありません、おそらく公式のラベールの方法ですか?そう、再び
:
は私が持っていると言う:.env
DB_DATABASE=myDBnameLocal
DB_USERNAME=myuserLOCAL
DB_PASSWORD=mypasswordLOCAL
私はむしろ3つの異なるファイルを持っているなど
をステージングに異なる値、と私は
に環境を設定する第四のファイル.stage
私のアプリがどの環境にあるかを定義します。その値に応じて、私は正しい012をロードしますファイル。
このようなことを行う方法はありますか、それとも全く違う方法がありますか?
は一つの大きなファイルにすべてのパスワードを定義し、このようなものを呼び出すと言う:
DB_DATABASE_LOCAL=myDBnameLocal
DB_USERNAME_LOCAL=myuserLOCAL
DB_PASSWORD_LOCAL=mypasswordLOCAL
DB_DATABASE_PRODUCTION=myDBnamePRODUCTION
DB_USERNAME_PRODUCTION=myuserPRODUCTION
DB_PASSWORD_PRODUCTION=mypasswordPRODUCTION
これは非常に安全であるように思えませんが。