我们正在将heroku应用程序部署到生产环境中。它接受信用卡号码,因此我们必须小心其中的凭据。我们使用git进行源代码控制。如果我部署到普通服务器,我会单独保存生产配置文件,并在部署时复制它们。
问题是heroku使用git进行部署,所以我必须将我的生产内容提交给git才能部署到heroku。你如何保持这些文件不再上游?
我唯一想到的就是创建一个本地的repo,然后将fork挂钩到git。不确定我是否喜欢它。
答案 0 :(得分:5)
您可以使用 heroku gem:
在heroku上设置环境变量heroku config:add MYKEY=12345679
您可以使用ENV['MYKEY']