Django сайт, развернутый на heroku, не работает - PullRequest
0 голосов
/ 10 июля 2020

Я создал веб-сайт django и пытался развернуть его на heroku. Я следовал этому руководству и делал все, что он делал, но я получаю эти ошибки в журналах

2020-07-10T02:06:01.015381+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=website.herokuapp.com request_id=9efff235-77f8-41e8-bc9e-9f80bd2b6aa1 fwd="172.98.86.231" dyno= connect= service= status=503 bytes= protocol=https

2020-07-10T02:06:01.743381+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=website.herokuapp.com request_id=bf2f44a0-8f5c-4e63-a1c9-e16a33761803 fwd="172.98.86.231" dyno= connect= service= status=503 bytes= protocol=https

мой файл proc имеет это содержимое

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

мой файл requirements.txt включает эти

asgiref==3.2.3
Django==2.1.7
pytz==2019.3
sqlparse==0.3.0
SQLAlchemy==1.3.9
psycopg2==2.8.4
Jinja2==2.10.3
gunicorn==20.0.4

Раньше я получал те же ошибки HTTP при запуске сайта локально, но сайт использовался для рендеринга и работы правильно. У меня такая же ошибка в heroku, но сайт не работает

Может кто-нибудь объяснить, что означают эти ошибки и как их исправить, или вы также можете ответить ссылкой на видео или документацию, которую вы использовали для развертывания сайт и работали

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

Я разобрался. В моем случае я переименовал «procfile» в «Procfile», обновил содержимое procfile до

web: gunicorn website.wsgi:application --log-file -
python manage.py collectstatic --noinput
manage.py migrate

, и это сработало

0 голосов
/ 10 июля 2020

Вы столкнулись с этой проблемой, потому что Gunicorn не запущен.

Попробуйте запустить эту команду на своем локальном компьютере: "gunicorn website.wsgi --log-file -" запускается?

Есть ли ошибки сборки от Heroku?

...