前提・実現したいこと
SpringbootでWEBアプリを作成し、herokuにデプロイ成功後に起動するとアプリケーションエラーが発生しないようにする。
発生している問題・エラーメッセージ
他のアプリではデプロイ成功している以下のデプロイ実行手順で行った際、
デプロイは成功するのですが、アプリを起動するとアプリケーションエラーが発生してしまいます。
heroku logs --tail コマンド実行時、以下ログが表示されます。
2021-06-27T14:11:13.890310+00:00 heroku[web.1]: Process exited with status 1 2021-06-27T14:11:13.976912+00:00 heroku[web.1]: State changed from starting to c rashed 2021-06-27T14:11:16.406179+00:00 heroku[router]: at=error code=H10 desc="App cra shed" method=GET path="/" host=(アプリケーション名).herokuapp.com request_id=8c190e5a-53 27-4769-ba45-30e711b7e12f fwd="(IPアドレス)" dyno= connect= service= status=503 bytes= protocol=https 2021-06-27T14:11:16.702436+00:00 heroku[router]: at=error code=H10 desc="App cra shed" method=GET path="/favicon.ico" host=(アプリケーション名).herokuapp.com request_id= 31bedec1-c97e-42d4-ad1d-bcfcfc27a1e8 fwd="(IPアドレス)" dyno= connect= service= status=503 bytes= protocol=https
デプロイ実行手順
1. heroku create (アプリケーション名) 2. heroku addons:create cleardb:ignite --app (アプリケーション名) 3. application.propertiesに、2で作成したDB情報を記載する。 4. DBにログインし、以下コマンドで、DB更新する。 mysql> source (sqlファイルまでのパス)/(アプリケーション名).sql 5. 文字化け防止として、以下コマンドを実行。 heroku config:add CLEARDB_DATABASE_URL="mysql://(ユーザー名):(パスワード)@(ドメイン名) /(DB名)?reconnect=true^^^&useSSL=false^^^&useUnicode=true^^^&characterEncoding=utf8^^^&characterSetResults=utf8" --app (アプリケーション名) 6. ルートディレクトリに以下内容の Procfile と system.properties を作成する。 Procfile web: java -Dserver.port=$PORT -jar target/(アプリケーション名)-0.0.1-SNAPSHOT.jar system.properties java.runtime.version=1.8 7. 以下コマンドを行い、herokuサーバにpushする。 git init git add --all git commit -m "comment" heroku git:remote -a (アプリケーション名) git push heroku master
試したこと
再デプロイなど。
補足情報
他のアプリではデプロイ後、クラッシュせずに起動出来る手順です。
使用技術はchart.jsを今回のアプリでは使用していますが、それ以外は他デプロイ済アプリと変わらず。
正直、herokuに関してあまり理解していないので、問題解決に情報として不足している事があればお知らせください。
あなたの回答
tips
プレビュー