2017-05-12 2 views
0

CIパイプラインを使用しているため、Djangoプロジェクトでは通常のsettings.pyではなくJSONまたはYAMLファイルにコンフィグレーションを外部化する必要があります。 これを行う1つの方法は、JSON/YAMLファイルを解析し、settings.pyに個別に設定可能な値を割り当てることですが、厄介なように見え、冗長性が生じます。Django - JSON/YAMLファイルにコンフィグレーションを外部化する

もっと良い方法を提案してください。

答えて

0

パッケージを使用することをお勧めしますhttps://github.com/joke2k/django-environ 私たちはCI(Jenkins)のプロジェクトでかなり長い時間を使用しています。 それで、あなたは適切な設定で.envファイルを作成することができ、あなたの設定にそれらを注入しますが、そのようPY:あなたのCIのセットアップで

SECRET_KEY = env('SECRET_KEY', default='') 
DEBUG = env.bool('DEBUG', default=False) 
... 

、あなただけのような環境のプラグインを使用してテストビルドのための適切な変数を挿入しますあなたのビルドの最初のステップ。

関連する問題