Flask - 避免在配置中输入完整的用户名和密码

时间:2014-03-09 18:46:30

标签: python shell flask debian

我正在从GIT进行自动部署,我想避免在config.py中输入我的完整用户名和密码,如下所示:

SQLALCHEMY_DATABASE_URI = "postgresql://yourusername:yourpassword@localhost/yournewdb"

我想知道人们会如何接近这个?

詹姆斯

2 个答案:

答案 0 :(得分:2)

您可以始终将它们粘贴在环境变量中,然后从代码中读取它们。这样你的提交永远不会把信誉推到源代码控制。不理想,但是它可以胜任。

答案 1 :(得分:1)

如果 config.py 不经常更改,您可以将其添加到 .gitignore ,并在第一次或更改时手动将其上传到生产服务器。

类似的选项是从未提交到git的任何地方读取* SQLALCHEMY_DATABASE_URI *。例如,环境变量(如@Polynomial建议)或备用配置文件。