分散した設定
ID: scattered_config | 重要度: Low (default)
中央集約されずに多くの異なるファイルに分散している設定(環境変数へのアクセスなど)を特定します。
なぜこれが「不吉な臭い」なのか
設定を中央集約することで、以下のことが容易になります。
- すべての設定オプションを1か所で確認できる。
- デフォルト値を提供できる。
- 起動時に設定を検証できる。
- 設定ソース(環境変数からファイルやシークレットマネージャーなど)を簡単に変更できる。
修正方法
すべての環境変数を読み取って検証し、それらを型定義されたオブジェクトとしてエクスポートする中央の config モジュールを作成してください。