【发布时间】:2016-01-15 17:37:25
【问题描述】:
我正在使用 Django 并使用 Ansible 部署我的堆栈。最后,我使用 Fabric 部署我的 Django 项目,从 GitHub 拉取我的代码。
我的问题:处理 Django 的 settings.py 文件中的私有设置(例如电子邮件或 S3 的密码)的最佳做法是什么?目前,我在部署脚本结束时将 settings_production.py 从我的机器文件传输到生产机器,然后重新启动应用程序服务器。此文件包含我没有作为 repo 的一部分放入 settings.py 的设置。
在我的 settings.py 末尾,我添加了类似的内容
try:
from settings_production import *
except ImportError:
pass
有没有更好的方法来做到这一点?
【问题讨论】:
标签: python django security deployment fabric