1

Herokuで最初のDjango搭載アプリを実行しようとしています。私はこのガイドに従っています。アプリは以下を使用して正常に実行されています:

python manage.py runserver

行った変更をコミットしてから、それをHerokuにプッシュしようとすると、herokuのURLにアクセスするまですべてが正常に見えます。「アプリケーションエラー」ページが表示されます。詳細を調べる:

heroku logs

同じエラーメッセージのように見えるものがたくさん表示されます。

.......
2013-01-18T05:28:29+00:00 heroku[slugc]: Slug compilation finished
2013-01-18T05:28:29+00:00 app[web.1]: Error: "0.0.0.0:" is not a valid port number        or address:port pair.
2013-01-18T05:28:31+00:00 heroku[web.1]: Process exited with status 1
2013-01-18T05:28:32+00:00 heroku[web.1]: Starting process with command `python      manage.py runserver 0.0.0.0: --noreload`
2013-01-18T05:28:33+00:00 app[web.1]: Error: "0.0.0.0:" is not a valid port number or     address:port pair.

また、フォアマンスタートを行う場合:

22:39:26 web.1  | started with pid 2499
22:39:26 web.1  | Error: "0.0.0.0:" is not a valid port number or address:port pair.
22:39:26 web.1  | exited with code 1
22:39:26 system | sending SIGTERM to all processes
SIGTERM received

同様の質問を調べましたが、requirements.txtファイルに必要なものがすべて含まれているようです。

助けてくれてありがとう!

4

2 に答える 2

2

に何か奇妙なことがあるようですProcfile。を調べProcfileて、gunicornをセットアップするためのHerokuの指示に従うか(本番環境に推奨)、またはポート番号(おそらく)を次のように追加80しますProcfile

python manage.py runserver 0.0.0.0:80 --noreload

于 2013-01-18T07:33:00.307 に答える
0

HerokuとDockerを使用すると同じエラーが発生しましたが、$PORT環境変数を使用していました。

何らかの理由で、ポート番号にはのようにバックスラッシュ(\)が付いていました\80。だから私はそれを削除しなければなりませんでした:

python manage.py runserver 0.0.0.0:${PORT##\\}

将来の参考のために、私がしたように誰かがこの質問に出くわした場合に備えて、これが役立つことを願っています。

于 2021-05-19T21:36:14.183 に答える