在heroku中管理生产凭据

时间:2012-03-09 15:35:58

标签: git deployment heroku

我们正在将heroku应用程序部署到生产环境中。它接受信用卡号码,因此我们必须小心其中的凭据。我们使用git进行源代码控制。如果我部署到普通服务器,我会单独保存生产配置文件,并在部署时复制它们。

问题是heroku使用git进行部署,所以我必须将我的生产内容提交给git才能部署到heroku。你如何保持这些文件不再上游?

我唯一想到的就是创建一个本地的repo,然后将fork挂钩到git。不确定我是否喜欢它。

1 个答案:

答案 0 :(得分:5)

您可以使用 heroku gem:

在heroku上设置环境变量
heroku config:add MYKEY=12345679

您可以使用ENV['MYKEY']

在heroku App中使用它

请参阅:http://devcenter.heroku.com/articles/config-vars