質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Q&A

0回答

1431閲覧

heroku デプロイ後 h10エラー

rikuou

総合スコア25

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

0グッド

0クリップ

投稿2020/12/15 02:34

編集2020/12/15 03:03

ruby on railsでwebアプリを作成後、herokuにデプロイをしました
chromeブラウザでアプリを開いたところ画面に application error と文字が出力されていました
エラーの原因を探るためにheroku logs コマンドを行い、以下のエラーコードが出力されました

**修正
ログをもう一度見返したところ、以下のコードが記載されていました

2020-12-15T02:41:07.619436+00:00 app[web.1]: /app/vendor/bundle/ruby/2.6.0/gems/redis-4.2.5/lib/redis/client.rb:367:in `rescue in establish_connection': Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED) (Redis::CannotConnectError)

どうやらredisと接続されていないようです。現在原因を調査中です

開発環境
mac os
ruby 2.6.3
rails 6.0.3.4
データベース mysql2 0.4.4

エラーコード

2020-12-15T02:07:20.241048+00:00 heroku[web.1]: Process exited with status 1 2020-12-15T02:07:20.292906+00:00 heroku[web.1]: State changed from up to crashed 2020-12-15T02:07:21.271769+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/cable" host=rikuchblog.herokuapp.com request_id=d0d5e446-c439-48ec-a479-3f8ebcd78b07 fwd="126.39.235.156" dyno= connect= service= status=503 bytes= protocol=https 2020-12-15T02:07:28.857462+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/cable" host=rikuchblog.herokuapp.com request_id=49e9bc53-4b6c-4d2d-97c8-77dca0a4f674 fwd="126.39.235.156" dyno= connect= service= status=503 bytes= protocol=https 2020-12-15T02:07:29.812574+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=POST path="/authors/sign_in" host=rikuchblog.herokuapp.com request_id=76153d9c-f244-4775-834e-6c41ed5e31f1 fwd="126.39.235.156" dyno= connect= service= status=503 bytes= protocol=https 2020-12-15T02:07:29.990455+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=POST path="/authors/sign_in" host=rikuchblog.herokuapp.com request_id=7b34ce00-7381-4f84-8df8-a52847658c99 fwd="126.39.235.156" dyno= connect= service= status=503 bytes= protocol=https

試したこと1

参考リンク
https://qiita.com/m-itoidcf/items/77d064147a32169b5449

heroku run rails c

で試してもエラーコードは出ませんでした

heroku run rails c Running rails c on ⬢ rikuchblog... up, run.8475 (Free) Loading production environment (Rails 6.0.3.4) irb(main):001:0>

試したこと2

下記サイトを参考にdynoを再起動すれば、直ることがあるとあったので下記コマンドを入力しました
参考リンク
https://qiita.com/Oakbow/items/1565922ddcdea0ce9ab5

heroku restart web.1 --app application_name

結果は変わりませんでした(アプリケーションネームは自分のアプリネームに変更しました)

試したこと3

herokuのアプリを再起動しました

アプリのディレクトリ上で

heroku restart

結果は変わりませんでした

調べてみたところ、ほとんどが heroku run rails console をすればエラーの原因がわかると書いてあるのですが、
私の場合は rails c をしてもエラーが発生しませんでした。
このエラーはどのように解決すればいいでしょうか。ご回答お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問