Django Deploy to heroku: ошибка приложения - PullRequest
0 голосов
/ 24 апреля 2020

Я развернул свой Django проект на heroku. Он успешно развернут, но на странице отображается ошибка приложения. В логах на героку ошибка будет такой.

2020-04-24T05:34:09.500250+00:00 app[web.1]: [2020-04-24 05:34:09 +0000] [4] [INFO] Using worker: sync
2020-04-24T05:34:09.506988+00:00 app[web.1]: [2020-04-24 05:34:09 +0000] [10] [INFO] Booting worker with pid: 10
2020-04-24T05:34:09.532649+00:00 app[web.1]: [2020-04-24 05:34:09 +0000] [11] [INFO] Booting worker with pid: 11
2020-04-24T05:34:10.051702+00:00 heroku[web.1]: State changed from starting to up
2020-04-24T05:34:20.000000+00:00 app[api]: Build succeeded
2020-04-24T05:34:26.126726+00:00 app[web.1]: [2020-04-24 05:34:26 +0000] [4] [INFO] Shutting down: Master
2020-04-24T05:34:41.808971+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/favicon.ico" host=dashboard-retail.herokuapp.com request_id=f5feaeba-075f-4dc7-a637-fe6b271f0d67 fwd="125.24.11.115" dyno=web.1 connect=1ms service=30003ms status=503 bytes=0 protocol=https
2020-04-24T05:34:42.096139+00:00 app[web.1]: [2020-04-24 05:34:42 +0000] [4] [CRITICAL] WORKER TIMEOUT (pid:10)

В Procfile я установил вот так

web: gunicorn myWeb.wsgi --log-file -

Помогите мне, пожалуйста. Спасибо.

1 Ответ

0 голосов
/ 24 апреля 2020

Похоже, что gunicorn прослушивает не тот порт, а не тот, который ожидает buildpack, поэтому вы получаете ошибку 503. Попробуйте добавить $PORT в ваш Procfile

web: gunicorn myWeb.wsgi --log-file - --bind 0.0.0.0:$PORT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...