8
6

More than 3 years have passed since last update.

【Heroku】デプロイしたときにおこるApplication error(code=H10)の対処法

Posted at

プログラミング勉強日記

2021年3月20日
ローカルでは動くのに、HerokuでデプロイするとApplication errorになってしまったので、その対処法を紹介する。

image.png

エラー内容

 まず書かれているように、heroku logs --tailでログを確認した。

2021-03-19T06:17:26.458574+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=videochat-sample.herokuapp.com request_id=48b111ba-aaf9-49c2-b454-ffb81ccb1fcb fwd="14.14.208.82" dyno= connect= service= status=503 bytes= protocol=https

 すると、code=H10でApp crashedと書いてある。

やってみたこと

 ネットで調べてみると、Herokuを再起動すると書いてあった。

$ heroku restart -app アプリ名

 次に、起動してるプロセスを確認してそのプロセスを再起動することをやってみた。

$ heroku ps
$ heroku restart web.1

 どれをやっても動かなかった。

 Herokuのコンソールを見る方法があって、やってみたがそれでも見当たらなかった。

Herokuのコンソールを見る方法
$ heroku run console

解決方法

 自分のコードの場合、package.jsonに誤りがあった。scriptの設定がデフォルトのままになっていた。これを直したら正しく表示された。

package.json
{
  "name": "videochat-sample",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1"
  }
}

参考文献

Herokuでアプリが開けない!H10 App Crashed対処法メモ
Heroku展開エラーH10(アプリがクラッシュしました)

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6