Развертывание веб-приложения с питон-колбой на Heroku с Windows

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

Мое приложение фляги находится внутри модуля с именем server.py, а переменная называется app. Сначала я попытался использовать gunicorn и написать web: gunicorn server: app и deplying, но веб-динамометры не работали, и я получаю сообщение о том, что это файл Procfile. Красный об этом и увидел, что Gunicorn на самом деле не работает на Windows, поэтому я попытался установить Waitress и развернуть безуспешно. на этот раз мой профайл был записан как все это (пробовал несколько раз):

web: waitress-serve --listen = *: 8000 server.wsgi: приложение

web: waitress-serve --listen=*:8000 app.wsgi:application И так далее.

Чтобы добавить веб-dyno, я должен масштабировать его, потому что heroku ps: показывает, что нет dynos.

Когда я пытаюсь запустить heroku ps:scale web=1, я получаю:

Масштабирование динамов...! Ould Не удалось найти этот тип процесса.

Что я делаю неправильно?

0 ответов

У меня была такая же проблема. В частности, официантка работает локально в Windows (внутри файла Procfile.windowsweb: waitress-serve index:server, затем с помощью heroku CLI heroku local -f Procfile.windows), но не удалось после развертывания Heroku. Обходной путь для меня заключался в том, чтобы локально протестировать с официанткой (как объяснено), но развернуть с помощью Gunicorn (web: gunicorn index:serverвнутри Procfile). Сообщите мне, работает ли это для вас.

Другие вопросы по тегам