Skip to content

分散した設定

ID: scattered_config | 重要度: Low (default)

中央集約されずに多くの異なるファイルに分散している設定(環境変数へのアクセスなど)を特定します。

なぜこれが「不吉な臭い」なのか

設定を中央集約することで、以下のことが容易になります。

  • すべての設定オプションを1か所で確認できる。
  • デフォルト値を提供できる。
  • 起動時に設定を検証できる。
  • 設定ソース(環境変数からファイルやシークレットマネージャーなど)を簡単に変更できる。

修正方法

すべての環境変数を読み取って検証し、それらを型定義されたオブジェクトとしてエクスポートする中央の config モジュールを作成してください。

Released under the MIT License.