【问题标题】:Application failure when deploying heroku app部署heroku应用程序时应用程序失败
【发布时间】:2016-10-20 15:09:40
【问题描述】:

我运行heroku open 我得到一个应用程序错误。我检查了日志,这是在那里:

2016-06-19T05:22:44.640391+00:00 heroku[路由器]: at=error code=H10 desc="App 崩溃" method=GET path="/" host=drawparty-.herokuapp.com request_id=6712804b-95f9-49ce-92a5-7f45df7bb79e fwd="108.172.11.245" dyno=连接=服务=状态=503

我似乎无法修复此错误。我尝试过的一些事情:

heroku restart
bundle install
heroku run rake db:migrate

错误是在这里找到的 H10(解决方案在哪里?): https://devcenter.heroku.com/articles/error-codes#h10-app-crashed

【问题讨论】:

  • 错误似乎在这里:2010-10-06T21:51:09-07:00 app[web.1]: Missing the Rails 2.3.5 gem. Please gem install -v=2.3.5 rails, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. 。您是否有意使用 Rails 2?这是旧版本。
  • 我使用的是 4.2.6 导轨。那是我的错误。我链接到 H10 错误,因为它在我的日志中说“code=H10”....但是日志没有提到任何版本问题,所以我不认为就是这样。
  • 你能分享你的应用程序的入口点吗?还包括 Rails12factor gem 并正确检查您的日志,这种崩溃的主要原因总是包括在内

标签: ruby-on-rails ruby heroku deployment


【解决方案1】:

这很可能是由您的 gem 以及您指定它们的环境引起的。Heroku 需要在您的生产环境中使用一些默认 gem,例如 rails_12factorpg

group :production do 
  gem 'rails_12factor'
  gem 'pg'
end

PG 充当 Rails 和 PostgreSQL 数据库之间的接口,这是 Heroku 的默认数据库,但不在新的 Rails 应用程序中。

【讨论】:

    猜你喜欢
    • 2017-12-17
    • 2015-02-28
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 2023-03-06
    • 2017-08-21
    • 1970-01-01
    相关资源
    最近更新 更多