環境全体で構成の変更を調整する良い方法は何ですか?
コードを環境から切り離すために、すべての環境設定を外部ファイルに移動しました。したがって、おそらくアプリケーションは次のものを探し、${application.config.dir}/app.properties
含めるapp.properties
ことができます。
user.auth.endpoint=http://some.url/user
user.auth.apikey=abcd12314
問題は、user.auth.endpoint
テスト時にはテスト リソース、ステージング環境ではステージング リソース、本番環境ではプロダクション リソースを指す必要があることです。
構成ファイルの異なるコピーを維持することはできますが、これは DRY に違反し、非常に扱いにくくなります (20 以上の運用環境があります)。
これを管理する良い方法は何ですか?どのツールを探す必要がありますか?