Heroku不会上传最近的更改(虽然在本地工作)

时间:2014-01-24 00:29:04

标签: ruby-on-rails heroku ruby-on-rails-4

一切都在本地正常加载,但由于某种原因Heroku不会上传我的最新更改,它显示了我正在处理的旧版本。我用的时候:

   $ Heroku logs --tail

我在那里发现了这个错误:

   ←[33m2014-01-23T23:56:04.974299+00:00 heroku[router]:←[0m at=error code=H10 desc
   ="App crashed" method=GET path=/ host=omr-pinterestingx.herokuapp.com request_id
   =ffc60e1c-0ffa-4255-b65f-f756b8518a9d fwd="108.227.81.48" dyno= connect= service
   = status=503 bytes= 
   ←[33m2014-01-23T23:56:10.559839+00:00 heroku[router]:←[0m at=error code=H10 desc
   ="App crashed" method=GET path=/ host=omr-pinterestingx.herokuapp.com request_id
   =59e9b60a-bec4-4af4-937c-f8bae39562ac fwd="108.227.81.48" dyno= connect= service
   = status=503 bytes=
   ←[33m2014-01-23T23:56:14.323812+00:00 heroku[router]:←[0m at=error code=H10 desc
   ="App crashed" method=GET path=/ host=omr-pinterestingx.herokuapp.com request_id
   =5f5402a3-00dd-4b60-abdf-bfa71fa7bc72 fwd="108.227.81.48" dyno= connect= service
   = status=503 bytes=
   ←[33m2014-01-23T23:56:23.453814+00:00 heroku[router]:←[0m at=error code=H10 desc
   ="App crashed" method=GET path=/ host=omr-pinterestingx.herokuapp.com request_id
   =75220541-da5d-419f-922a-2316cd6d33dd fwd="108.227.81.48" dyno= connect= service
   = status=503 bytes=

我不知道这意味着什么,我的Heroku配置有问题吗?

1 个答案:

答案 0 :(得分:0)

如果没有更多有关更改的详细信息,很难说为什么您的最新版本在部署时崩溃了。一个常见的原因是忘记了数据库迁移。你试过这个吗?

heroku run rake db:migrate

另一个常见问题是忘记提交并推送 Gemfile Gemfile.lock

或者,也许,因为您在Windows上进行开发,请按照here说明处理部署在Windows上生成的Ruby项目时出现的Gemfile问题。您也可以尝试从 Gemfile.lock 中删除这些行(或类似行):

PLATFORMS
  x86-mingw32

否则,向上滚动日志以查看是否可以发现堆栈跟踪或类似“缺少宝石”的偷偷摸摸的线。