LoginSignup
0
1

More than 1 year has passed since last update.

【Heroku】"code=H14 desc="No web processes running"を解決する

Last updated at Posted at 2021-07-14

はじめに

久しぶりにHerokuを触っていたら,何故か簡単な"Hello world"さえも,エラーで動かなくて
かなり時間を取られました.
そのため,備忘録として記録しておきます.

開発環境

開発環境は以下のようになっています.
・Heroku(無料版)
・Flask

エラー

以下のエラーに悩まされました.

...code=H14 desc="No web processes running"...

こちらの記事のような解決もできるかもしれません.
しかし,自分はもっと初歩的な部分でつまづいていました...
そもそも,このエラーはwebサービス(Flask)が立ち上がってないよ!と言っています...

正常に動く場合

ちゃんと,Flaskが動くと,以下のようなログが確認できます.
これは,herokuのアプリ管理ページの右上More>View logsで確認できます.

img2.jpg

また,しっかりとFlaskが動くとdynoが表示されます.
逆に動いてないとここに,dynoが表示されません.

img.jpg

解決方法

Procfileが原因でした.

※"Procfile"ですが,どのpythonを実行するかを書くファイルです.

Procfile(修正前)
web:python main.py

これを以下のように編集します...

Procfile(修正後)
web: python main.py

気づきましたか?
pythonの前の半角スペースが重要!!!!ということでした...

まとめ

しょーもないエラーでしたと...

つまり,このエラーが出た時は,何かしらのエラーで
Flaskなどのwebアプリが動いていないと解釈するのが無難でしょう.

0
1
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
0
1