【Heroku】デプロイしたときにおこるApplication error(code=H10)の対処法
プログラミング勉強日記
2021年3月20日
ローカルでは動くのに、HerokuでデプロイするとApplication errorになってしまったので、その対処法を紹介する。
エラー内容
まず書かれているように、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 run console
解決方法
自分のコードの場合、package.json
に誤りがあった。scriptの設定がデフォルトのままになっていた。これを直したら正しく表示された。
{
"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(アプリがクラッシュしました)
Author And Source
この問題について(【Heroku】デプロイしたときにおこるApplication error(code=H10)の対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/mzmz__02/items/5ac0be6f8685cb8f8e1a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .