前提・実現したいこと
Rubyで作ったWebアプリケーションをHerokuにデプロイしています。
Heokuのエラー "at=error code=H14 desc="No web processes running"
を解決したいです。
発生している問題・エラーメッセージ
Hetero成功後、本番環境を表示されたところエラーが発生しており、
$ hetero logs
を実行すると
at=error code=H14 desc="No web processes running" method=GET path="/" host=nagaivideo.herokuapp.com request_id=314dbc01-a3eb-4306-9290-62054f3cf940 fwd="153.226.193.24" dyno= connect= service= status=503 bytes= protocol=https
と表示されました。
試したこと
https://qiita.com/rebi/items/efd1c36f0a9e46222d80
の記事を参考に作業を進めており、
$ heroku ps:scale web=1
と実行したところ
$ heroku ps:scale web=1 Scaling dynos... ! ▸ Couldn't find that process type (web).
と表示され、上の記事を参考に
heroku.ymlをアプリのルートディレクトリに下の内容で作成しました。
heroku
1build: 2 docker: 3 web: Dockerfile
その後
$ heroku stack:set container $ git push heroku master
を実行しました。
しかしデプロイ中に
remote: Compressing source files... done. remote: Building source: remote: === Fetching app code remote: remote: =!= There were problems parsing your heroku.yml. We've detected the following issues: remote: remote: build.docker.web references a Dockerfile that does not exist remote: Verifying deploy... remote: remote: ! Push rejected to nagaivideo. remote: To https://git.heroku.com/nagaivideo.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/nagaivideo.git'
と表示され、heroku.ymlに記述した Duckefilerが原因かと思われるエラーが発生してしまいました。
Ducker関連の知識が全くなく、この後の対処をどう行えばいいか見当がつかないため、この後の対応を教えていただけますと幸いです。
補足情報(FW/ツールのバージョンなど)
Ruby 2.5.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。