liquibase や flyway などのデータベース移行ツールと同じスタイルで、構成プロパティ (Java プロパティ ファイルやその他の同様の形式) を管理できる既存のツールがあるかどうか疑問に思っています。
アプリケーションの構成プロパティを管理するより良い方法が必要です。これにより、時間の経過に伴う進化を追跡できます。
このようなものは存在しますか?
liquibase や flyway などのデータベース移行ツールと同じスタイルで、構成プロパティ (Java プロパティ ファイルやその他の同様の形式) を管理できる既存のツールがあるかどうか疑問に思っています。
アプリケーションの構成プロパティを管理するより良い方法が必要です。これにより、時間の経過に伴う進化を追跡できます。
このようなものは存在しますか?
すべての構成が外部化され、バージョン管理されていれば十分ではありませんか? 進化の追跡は、単にバージョン履歴の問題です。データベース移行スクリプトとは異なり、config は、バージョン x からバージョン y に何かをアップグレードするために実行されません。継続的デリバリーの本には次のように書かれています。
一般に、ビルドまたはパッケージング時に構成情報を挿入することは悪い習慣だと考えています。これは、リリースするものがテストしたものと同じであることを確認できるように、同じバイナリをすべての環境にデプロイできるべきであるという原則に従います。
そして、すべてを環境変数として保存するというアドバイスがあります。