从Git推送到Heroku不工作

时间:2017-09-19 19:17:25

标签: ruby-on-rails ubuntu heroku heroku-cli

我最近更新了许多宝石已被弃用的网站(例如我使用的是heroku gem)。我正在将本地文件更新到生产服务器的最后一步。

当我跑步' git push heroku master'我收到这个错误:

 Failed to install gems via Bundler
 Push rejected, failed to compile Ruby app.
 Push failed
 ...
 ! [remote rejected] master -> master (pre-receive hook declined)

欢迎任何建议。再一次 - 我不得不更新Ruby / Rails / Heroku,所以我确定可能存在一些奇怪的兼容性问题,我没有看到。但是我已经把它全部用于本地工作,并期望它能在Heroku上工作。

1 个答案:

答案 0 :(得分:0)

事实证明,当你从rails 3~更新到rails 5时,有一个叫做12factor的东西,你必须添加到你的production.rb。

https://github.com/heroku/rails_12factor

这解决了我的问题,我能够推动。我遇到的下一个错误是H10。这是因为你必须运行:

     rake app:update:bin

重建bin(?)。然后推它,然后部署。网站已备份并正在运行!我希望这有助于将来的某个人。