我不想将电子邮件服务器的用户名/密码组合提交给Git,因为源代码是公开的。有没有办法在Heroku上更改它?
答案 0 :(得分:3)
https://devcenter.heroku.com/articles/config-vars
处理此类配置变量的传统方法是将它们放在源代码下 - 在某种属性文件中。这是一个容易出错的过程,对于开源应用来说尤其复杂,因为开源应用通常需要使用特定于应用的配置来维护单独的(和私有的)分支。
更好的解决方案是使用环境变量,并将密钥保留在代码之外。在传统主机上或在本地工作,您可以在bashrc中设置环境变量。在Heroku上,您使用配置变量。
使用Heroku CLI的config,config:add,config:get和config:remove来管理你的配置变量: