herokuにアプリをダウンロードしたものの、以下のように、Application Errorが出てしまうことがあると思います。
こんな時、どうすればいいのか?
対処法を色々試してみたので、ここにまとめておきます。
エラーコードを見てみる
まずは
heroku logs
でエラーコード見てみました。
2019-04-02T08:06:29.780173+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=arcane-plains-99735.herokuapp.com request_id=1e0af85d-7844-4e8b-8928-b928e60771ac fwd="126.234.120.249" dyno= connect= service= status=503 bytes= protocol=https
んーよくわからん。
どうすればいいの?って感じでした。
herokuを再起動する
次に、https://qiita.com/Oakbow/items/1565922ddcdea0ce9ab5
の記事で紹介されていたherokuの再起動コマンド
heroku restart --app application_name
や
heroku restart web.1 --app application_name
を試してみました。
でも、エラーが解消されません...。
コンソールを開いてみる
最後に、
heroku run rails c
でコンソールを見てみると、
Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? sqlite3 is not part of the bundle. Add it to your Gemfile. (LoadError)
の文字が。
sqlite3周りのエラーですね、sqlite3はマジでやっかい。
まとめ
heroku run rails c
が優秀!