📝

FlaskアプリケーションのHerokuデプロイ:'Procfile'名前エラーの解決

2023/05/21に公開

はじめに

こんにちは、今回はFlaskのアプリケーションをHerokuにデプロイしようとした際に遭遇した問題とその解決方法について話したいと思います。特に、'Procfile'の名前に関連する問題で、私の経験が同じ問題に直面している方々の助けになればと思います。

エラー内容

私の目標は、作成したFlaskアプリケーションをHerokuにデプロイすることでした。しかし、デプロイプロセスを開始したところで、私はエラーに直面しました。

at=error code=H14 desc=”No web processes running” method=GET path=”/” host=xxx.herokuapp.com request_id=xxx fwd=”xxx.xx.xx.x" dyno= connect= service= status=503 bytes=

実行したが意味がなかったもの

他のサイトではコマンドプロンプトで下のように入力するとエラーが解消できるというものがあったが、

heroku ps:scale web=1

以下のようなメッセージが出力され、解決できず。。

Scaling dynos... !
 !  Couldn't find that formation.

解決方法

Procfileのファイル名をprocfile=>Procfileとすると直った。
pをPにするだけ。他は触っていません。
意外なところで直るものですね笑

こうした後にProjectのResorceからDynoをonにするとちゃんと動きました。
ファイル名変更前はここに何も表示されませんでした。

結論

この簡単なミスにより、私のデプロイプロセスが一時的に停止しましたが、最終的には解決することができました。これは、プログラミングにおけるトラブルシューティングの一部であり、細部まで注意を払うことの重要性を改めて思い知らされました。私の経験が他の開発者の皆さんの参考になれば幸いです。

Discussion