我正在将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”。
有人知道为什么会这样吗?
答案 0 :(得分:0)
项目根目录中的'.gitignore'文件可能包含secrets.yml条目
删除此行将允许您暂存,提交和部署机密文件,但是如果要将代码推送到GitHub这样的站点(其他人可以在您的项目中查看)的站点,则不建议这样做。您应该尝试通过Heroku管理面板为您的应用将机密设置为环境变量。