У меня были проблемы, в первый раз, когда я хотел развернуть приложение By Flask в Heroku И я вспоминаю, что ярко познакомлюсь на статей и учебные пособия на YouTube о том, как принять приложения WEP с Heroku, я потерял много времени на чем-то довольно просто, чтобы следовать. Поэтому я пишу эту эту статью, чтобы облегчить свой путь к развертыванию WEP Apps в Heroku.
Прежде чем прочитать эту статью, я уже предполагаю, что у вас есть:
- Бесплатный учет Heroku.
- Установлен Python
- Ваш проект (коды) готов к развернуту
Heroku Cli настроил
На этом этапе нужно установить интерфейс командной строки Heroku (CLI). Вы используете CLI для управления и масштабирования своих приложений, просмотрите журналы приложений и запустите свой приложение локально. vist heroku.com, чтобы загрузить CLI операционной системы
После установки запустите эту командную строку в терминале
Heroku Login.
Вам будет предложено войти в систему для аутентификации
Подготовка приложения
Если приложение на GitHub клонирует приложение, чтобы у вас была локальная версия кода, но если это уже в вашей местной машине в терминале
CD Название PRYPROJECT/Папка приложения
Если клонировано из GitHub после первой команды, то запустите:
PIP Установка -R требования. atxt
Примечание. Если вы используете свое собственное приложение, убедитесь, что вы добавили файл требований.
PIP Freeze> требования.
Так что все приложенные зависимости добавляются.
Добавить гужерожок и процеп
бегать
Пип устанавливает боевиков
Обновить требования.
PIP Freeze> требования.
Теперь создайте новый файл ProcFile как имя в папке проекта Примечание: (P) должен быть прописными
в Procfile Добавить
Веб: приложение Gunicorn: приложение
Примечание. Первое приложение представляет имя файла Python, который запускает ваше приложение или имя модуля. Второе приложение представляет ваше имя приложения. Например, если ваше приложение работает из файла run.py, который выглядит так: Беги: приложение
Runtime.txt.txt
Создайте Runtime.txt и добавьте это во время выполнения
Python-3.7.2 или текущая версия Python, которую вы использовали для приложения
Развертывание
В папке приложения запущен
Heroku создать AppName на ваш выбор
База данных конфигурации через сайт Heroku и подключить тогда в запуске терминала
Heroku Git: Remote-APname на ваш выбор
Git Push Heroku Master
Подождите … После того, чтобы посмотреть свой веб-приложение
Heroku Open.
Волах !! Вы успешно развернули ваше приложение.
Статьи по теме https://devcenter.heroku.com/articles/getting-started-with-python. https://medium.com/the-andela-way/deploying-a-python-flask-app-to-heroku-41250bda27d0
Оригинал: “https://dev.to/fredcode/easy-steps-to-deploy-a-python-flask-app-on-heroku-3o24”