【发布时间】:2019-12-09 12:17:32
【问题描述】:
我在 Heroku 的帮助下完成了一个项目。我正确设置了密钥,使用环境变量等,没有提交包含任何密钥等的本地设置。
然后,查看哪些实际文件已被推送到 Heroku 中的 git 存储库,我发现一个“old_settings”文件完全被遗漏了。该文件包含密钥。
我清理了文件并将更改推送到 repo (git push heroku master)。然后我在最后一个答案之后删除了所有过去的提交:
removing commit history in git
这样可以吗?阅读 Mipadis 的答案似乎是这样的:
Pushing secret keys to heroku, safe?
这应该是一个问题,还是认为问题已解决?
感谢任何反馈,如果我的英语令人困惑,我很乐意澄清。
编辑
以与 Django 相同的方式生成新的密钥,并更新 Heroku 环境变量
heroku config:set secret_key=NEWKEY.
问题仍然存在:这是否足够?
【问题讨论】:
标签: django github heroku production