python - django请教下各位,怎么管理生产环境和开发环境的配置
高洛峰
高洛峰 2017-04-18 09:15:41
0
3
455

目前想到两种方式管理配置文件:

1.写两个product_settings.py, development_setting.py, 然后写个build脚本,根据
jenkins 设置构建环境,不同的环境将不同的配置文件软连接或者cp成settings.py

2.线上环境用的是supervisor+gunicorn+nginx+django,gunicorn启东时,可以设置变量,
设置一个DJANGO_RUN_ENV变量,然后在settings.py中通过判断变量的值,更新不同的配置,
但是有一个默认的配置就是线上的。

不知道哪种方式更加合适一些,请大神分享下自己的配置文件管理方式,万分感谢。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(3)
阿神

リーリー

いいねを押す +0
巴扎黑

私は最初の方法を使用しました

いいねを押す +0
阿神

一般に、Python プロジェクトのアルファ、ベータ、または運用マシンは、Python プロジェクトの実行に必要な環境 (一般に、redis、mq などのインフラストラクチャを指します) を均一にブラッシングします。また、環境を特別にブラッシングすることもできます。関連の設定ファイル (例: /etc/google/env.yaml) に現在のマシンが属する環境 (alpah、beta、prod など) をこのファイルに指定してから、次のフィールドを追加できます。 🎜> リーリー

次に、マシン環境構成ファイルを読み取るように django プロジェクト内のモジュールを構成します。

この方法は面倒に見えるかもしれませんが、実際には環境管理にとって非常に効果的です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート