Приложение Python Heroku имеет 0 веб-динамиков, несмотря на правильный файл Procfile и в нужном месте

Я успешно развернул приложение python, но когда я открываю приложение, оно показывает мне:

Ошибка приложения Произошла ошибка в приложении, и ваша страница не может быть обслужена. Если вы являетесь владельцем приложения, проверьте свои журналы для получения подробной информации. Вы можете сделать это из интерфейса командной строки Heroku с помощью команды Heroku logs --tail

вот мои логи героку:

service = status = 503 байта = протокол = https 2018-09-20T10: 05: 18.000000 + 00: 00 app [api]: Сборка выполнена успешно 2018-09-20T10: 19: 34.769300 + 00: 00 heroku [router]: at = код ошибки = H14 desc = "Нет запущенных веб-процессов" method = GET path = "/" host = demoaap.herokuapp.com request_id = 1ae 01895-963b-4211-9b30-d16de606c827 fwd = "182.72 .121.210 "dyno = connect = service = s tatus = 503 байта = протокол = https

Команды "heroku ps" дают: Нет dynos на demoaap (demoaap - мое имя приложения)

кроме того, я пробовал Herokuommand ("heroku ps: scale web = 1"), чтобы запускать дино, но не работал. Пожалуйста, помогите мне


person Lalit chouhan    schedule 20.09.2018    source источник
comment
Что в твоем Procfile? Используете ли вы какие-либо веб-фреймворки, такие как Django или Flask?   -  person Chris    schedule 20.09.2018
comment
кроме того, я пробовал Herokuommand (heroku ps: scale web = 1), чтобы запускать динамометрические станции, но не работал. Вы получали сообщение об ошибке при запуске этой команды? Если да, поделитесь, пожалуйста.   -  person jmccartie    schedule 20.09.2018


Ответы (2)


Если вы использовали Procfile при развертывании, убедитесь, что у него нет расширения, такого как .txt. Если это так, вы можете попробовать:

  1. Удаление этого Procfile.txt.
  2. Создание нового Procfile без расширения.
  3. Отправка новых файлов в Heroku.
person Markham Gross    schedule 04.06.2019

web: gunicorn --worker-class eventlet -w 1 app: app

person user4920718    schedule 10.12.2018
comment
Спасибо, что ответили на вопрос. Пожалуйста, найдите время, чтобы объяснить это, чтобы быть еще полезнее для других пользователей! - person Sir l33tname; 10.12.2018