git - 在 heroku 中管理生产凭证

标签 git deployment heroku

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

问题是 heroku 使用 git 进行部署,所以我必须将我的生产资料提交给 git 才能部署到 heroku。你如何防止这些文件进入上游?

我唯一想到的就是为 repo 创建一个本地分支,并将分支挂接到 git。不过不确定我是否喜欢。

最佳答案

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

heroku config:add MYKEY=12345679

您可以使用 ENV['MYKEY']

在您的 heroku 应用程序中使用它

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

关于git - 在 heroku 中管理生产凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636724/

相关文章:

tomcat - 多个 Spring-boot 应用程序运行在一个 Tomcat 上

css - heroku 和 django : server doesn't load staticfiles

git - 我如何允许第二台/第三台/等等计算机使用 ssh 和 gitosis 连接到我的 git 服务器?

bash - Git Bash - ssh-keygen 不工作(在生成 RSA key 对之前退出)

ruby-on-rails - rails capistrano 部署错误

javascript - Heroku 找不到任何模块

python - 为什么 Heroku 不喜欢我的文件夹结构?

git - Git 中的提交是否代表存储库的状态?

php - 使用 Git 设置 Laravel 项目

Ruby bundle 创建一个独立的包