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 をしてもエラーが発生しませんでした。
このエラーはどのように解決すればいいでしょうか。ご回答お願いします。
あなたの回答
tips
プレビュー