7

レポ: git@github.com:assafshomer/sample_app.git

  1. このアプリは、Michael Hartl の優れた railstutorial に基づいた私の学習アプリです。
  2. アプリは開発でスムーズに実行され、テスト スイートはすべてグリーンです
  3. Heroku にデプロイすると、すぐに次のエラーが表示されます:「アプリケーション エラー。アプリケーションでエラーが発生し、ページを提供できませんでした」
  4. Rails4 にアップグレードした後に問題が発生しました (ただし、問題は Rails4 自体ではないことはわかっています。
  5. 「Heroku にデータベースを移行しましたか?」と聞かれることは承知しています。やった。念のため、Heroku で pg:reset を実行し、rake db:migrate を実行しました。彼らは無事に走ったようだった。

Heroku のログからも情報が得られません (少なくとも、有用と思われるものは何もありません)。

2013-05-25T22:11:26.070468+00:00 heroku[web.1]: Process exited with
status 0
2013-05-25T22:11:26.083572+00:00 heroku[web.1]: State changed from
starting to crashed
2013-05-25T22:13:09.372294+00:00 heroku[run.4121]: State changed from up
to complete
2013-05-25T22:13:09.357146+00:00 heroku[run.4121]: Process exited with
status 1
2013-05-25T22:13:50.829887+00:00 heroku[router]: at=error code=H10
desc="App crashed" method=GET path=/ host=devsampleapp.herokuapp.com
fwd="93.172.16.63" dyno= connect= service= status=503 bytes=

また、Rails コンソールが表示されません。

2013-05-26T06:41:34.942569+00:00 heroku[api]: Starting process with command `bin/rails console` by assafshomer@gmail.com
2013-05-26T06:41:38.312107+00:00 heroku[run.5325]: Awaiting client
2013-05-26T06:41:38.339816+00:00 heroku[run.5325]: Starting process with command `bin/rails console`
2013-05-26T06:41:39.112396+00:00 heroku[run.5325]: Client connection closed. Sending SIGHUP to all processes
2013-05-26T06:41:40.329832+00:00 heroku[run.5325]: Process exited with status 0
2013-05-26T06:41:40.357047+00:00 heroku[run.5325]: State changed from starting to complete

Heroku でサポート チケットを送信しましたが、それは最も早い火曜日にのみ行われます。この「rails4 へのアップグレード」を既に機能させたいと思っているので、この謎を解決するための助けをいただければ幸いです。

明らかに、再現する最善の方法は、レポをクローンしてherokuにデプロイすることです:)

ありがとう!!

Assaf Shomer (gmail の assafshomer)

4

1 に答える 1

15

rails4では、起動フェーズを担当するいくつかのファイル ( bin/railsbin/rakeおよび) が新しく追加されたか、別の場所から移動されました (例: )。bin/bundlescript/rails

アプリケーションにそれらが欠けているようです。ローカルマシンでは機能するがherokuでは機能しないという奇妙なことですが、試してみて追加しました。うまくいくようです。

を実行するだけで作成できますrake rails:update:bin

于 2013-05-26T22:17:34.403 に答える