我正在使用git推送到Github进行版本控制,并使用heroku进行部署。 但是,问题是我需要推送我的数据库信息,访问密钥到heroku而不是github。我有一个名为“秘密”的文件夹,其中包含所有这些机密信息。
在.gitignore中添加机密将阻止我将这些必要的信息推送到heroku,但是将其遗漏将导致我的机密信息被所有人上传。处理这种情况的最佳方法是什么?
答案 0 :(得分:1)
首选方法是使用heroku命令行应用程序设置配置值。
例如:
$ cd app
$ heroku config:add PASSWORD=ASDFG
您可以使用ENV变量在代码中使用这些变量。
这样,您的敏感信息就不会存储在git存储库中。 在本地运行应用程序时,请使用.bashrc文件。
其他方法是将其保存在私有存储库中。