2016-10-14 10 views
-1

アイブ氏はちょうど私がしようとHerokuのと毎回の基本的なシナトラアプリを展開しようとしたと私はHerokuのログに次のエラーメッセージを得続けるHerokuの通過アプリにアクセス問題が

2016-10- 14T14:34:12.243266 + 00:00 heroku [router]:at =エラーコード= H10 desc = "App crashed"メソッド= GETパス= "/" host = sleepy-fjord-82689.herokuapp.com request_id = 4e85cc9f-a2e2 -4dc4-bbb6-8daa9de6778b fwd = "82.5.195.102" dyno =接続=サービス=ステータス= 503バイト=

2016-10-14T14:34:13.108228 + 00:00 heroku [router]:at =エラーコード= H10 desc = "App crashed"メソッド= GETパス= "/ favicon.ico" host = sleepy-fjord-82689 herokuapp.com REQUEST_ID = c173f495-e2f9-4119-8e45-790e2f55fc6e FWD = "82.5.195.102" ダイノ=接続=サービス=状態= 503バイト= Herokuのに新しい

イムので、私は本当に手掛かりが理由だhaventはこれが起こっている、正しい方向に私を指す助けが感謝されるでしょう。

+0

「英雄再始動」をやりましたか? –

+1

このエラーは完全に一般的です。実際に何が問題を引き起こしているかはほとんど分かりません。それはあなたのせいではありません。残念ながら、これはHerokuログのデフォルトです。ロギングレベルを上げるには、[here](http://stackoverflow.com/questions/8031007/how-to-increase-heroku-log-drain-verbosity-to-include-all-rails-app-details)を参照してください。この状況をデバッグする良い方法は、 'heroku run rails c'を呼び出すことです。エラーがあれば、この一般的な" App Crashed "メッセージの代わりに表示されます。 –

答えて

0

ルート( '/')にナビゲートすると、アプリケーションがクラッシュします。まず、アプリがローカルマシンで動作することを確認してから、Herokuのrack app guideに従ってください。 Sinatraのセクションがあります。これで問題が解決しない場合は、例に示すようにHello Worldアプリケーションを正しく展開できることを確認してください。

+0

Thans zlu。私はそれがそれと関係していると思った。それはローカルで正常に動作し、ルートディレクトリにはうまくアクセスできますが、ヒロクではありません。似たような問題を抱えていたときに、ダイノスについて言及している人がいました。 – antonyCas

0

Procfileファイルとconfig.ruをここに投稿できますか?

Procfileが機能していることを確認したい場合は、foreman gemでローカルにチェックすることができます。基本的には、Gemfileであなたの開発グループに職長を追加する必要があり、あなたがこのコンテンツをProcfileファイルを作成することができます。

web: bundle exec rackup -p $PORT

をして、コマンドforeman startを使用してアプリケーションを起動します。

また、エラーの完全なバックトレースを表示するには、gemfileに宝石rails_12factorを追加して、それもプロダクショングループで利用できることを確認してください。

これにより、少なくともエラーの完全なバックトレースを確認することができます。これがあなたを助けることを願ってください。

注:Sinatraは、変更に応じてアプリケーションをローカルにリロードしません。あなたが望むなら、私はrerunの宝石とrb-fseventの宝石をあなたの開発グループに使い、開発環境のために別のProcfileを使うことをお勧めします。

例:Procfile.dev web: rerun -- bundle exec rackup -p $PORT

foreman start -f Procfile.devでローカルに実行します。これにより、毎回サーバーを手動で再起動せずにコードを変更して変更を確認することができます。

これは、少なくともerorrを見つけるのに役立ちます。