在heroku中管理生产凭据

kol*_*osy 2 git deployment heroku

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

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

我唯一想到的就是制作一个repo的本地分支,并将fork挂钩到git.不知道我是否喜欢那样.

kla*_*her 5

你可以使用heroku gem 在heroku上设置环境变量:

heroku config:add MYKEY=12345679
Run Code Online (Sandbox Code Playgroud)

你可以在你的heroku应用程序中使用它 ENV['MYKEY']

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