HerokuにシンプルなPythonボットをデプロイしようとしているのですが、エラーが発生します
couldn't find that process type
dynosをスケールしようとすると、すでにprocfileを作成しており、次のようになります。
web: gunicorn dep:app
ここで、「dep」はPythonコードの名前です。
理由は何でしょう?
ベストアンサー1
これは、procfile のスペルが「procfile」や「ProcFile」などのように間違っている場合に発生する可能性があります。ファイル名は「Procfile」(大文字の P) である必要があります。
ファイル名を変更するだけでは不十分な場合があります。git が変更を検出しないからです。Procfile を完全に削除し、変更をコミットしてから、正しい名前で再度追加し、再度コミットする必要がありました。
- procfileを削除する
- gitコミット
- 「Procfile」という名前で新しい procfile を追加します。
- 再度コミットする
git push heroku master
(またはmain
- 新しい Heroku プロジェクトでは を使用しますmain
)
動作するはずです!