推送到heroku时忽略秘密文件

时间:2018-12-11 16:33:39

标签: git heroku

我正在将CONSUL应用程序部署到Heroku,日志显示我的'config / secrets.yml'文件中缺少'secret_token'和'secret_key_base'。

当我尝试提交它时,git会忽略它。这是我提交整个“ config”文件夹的时间:

create mode 100644 config/routes/verification.rb
create mode 100644 config/schedule.rb
create mode 100644 config/secrets.yml.example
create mode 100644 config/sitemap.rb

它仅读取“ secrets.yml.example”。

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

项目根目录中的'.gitignore'文件可能包含secrets.yml条目

删除此行将允许您暂存,提交和部署机密文件,但是如果要将代码推送到GitHub这样的站点(其他人可以在您的项目中查看)的站点,则不建议这样做。您应该尝试通过Heroku管理面板为您的应用将机密设置为环境变量。