2024-10-03 13:23:42 发布
网友
我正在从GIT进行自动部署,我希望避免将我的完整用户名和密码放在配置.py像这样:
SQLALCHEMY_DATABASE_URI = "postgresql://yourusername:yourpassword@localhost/yournewdb"
我想知道人们会怎么处理这个问题?在
詹姆斯
如果配置.py不经常更改您可以将其添加到.gitignore并在第一次或更改时手动将其上载到生产服务器。在
类似的选择是从任何未提交到git的地方读取*SQLALCHEMY_DATABASE_URI*。例如,环境变量(如@polymonic建议)或其他配置文件。在
您可以始终将它们粘贴到环境变量中,然后从代码中读取它们。这样你的提交就不会把creds推到源代码管理中。不太理想,但它能起作用。在
如果配置.py不经常更改您可以将其添加到.gitignore并在第一次或更改时手动将其上载到生产服务器。在
类似的选择是从任何未提交到git的地方读取*SQLALCHEMY_DATABASE_URI*。例如,环境变量(如@polymonic建议)或其他配置文件。在
您可以始终将它们粘贴到环境变量中,然后从代码中读取它们。这样你的提交就不会把creds推到源代码管理中。不太理想,但它能起作用。在
相关问题 更多 >
编程相关推荐