Рубрики
Без рубрики

Развертывание приложения Flask на Heroku с помощью GitHub

Flask – это микровещадь Micro Web, написанная в Python, предназначенная для легкого и быстрого развития веб-приложений. Это… Теги с Github, Heroku, Python, WebDev.

Flask – это микровещадь Micro Web, написанная в Python, предназначенная для легкого и быстрого развития веб-приложений. Его можно использовать для создания небольших веб-приложений и легко в использовании. Он предназначен для скриптов боковых серверов и использует шаблон шаблона Jinja2 для рендеринга веб-страниц.

Развертывание веб-приложений Flask на Heroku может быть довольно сложной задачей, особенно когда официальные документы устарели. На Heroku, когда речь идет о развертывании веб-приложений, написанных с колбой, это требует, чтобы вы скачали Heroku CLI, а затем продолжить дальше. Ну, есть еще один способ сделать это, а это путем установки зависимостей от GO и развертывания приложения Flask, подключив репозиторий GitHUB к вашему приложению Heroku. Здесь, конечно, короткий путь успешно развертывания веб-приложения на Heroku.

1) Создать Новый Репозиторий и добавьте файл .gitignore для Python под раскрывающимся меню при создании его

Чтобы добавить файл .gitignore в ранее существующий репозиторий, перейдите в настройки репозитория и добавьте его.

2) Скопируйте ссылку на репозиторий

3) В IDE клонируют репозиторий. Я использовал Пычарм Откуда я клонировал мой репозиторий GitHUB, используя опцию «Получить от варианта версий» в Pycharm. Это поможет вам создать новую папку и сохранить свой код здесь, так что будет легко посвящено и продвигать любые изменения в коде для вашего Github

4) Теперь переместите весь существующий код в новую папку, которую вы только что создали, или просто создайте новый файл и запишите свой код. Эта папка также содержит файл .gitignore

5) Теперь создайте виртуальную среду, используя python -m venv env В папке, где вы хотите сохранить проект. Активировать его, используя env \ scripts \ активировать . Если вы на Mac используете Источник Venv/Bin/Activate

6) Установите все необходимые зависимости, включая Gunicorn, который является WSGI HTTP-сервером, используя Пип устанавливает густогин и проверить ваше приложение локально, в виртуальной среде Вы создали

7) Теперь создайте файл требований, набрав эту команду в терминале PIP Freeze> требования . Этот файл содержит все зависимости, которые вы установлены для запуска этого приложения

8) Теперь создайте новый файл, назовите его Proffile и введите Веб: Gunicorn --bind 0.0.0.0:$port App: приложение Отказ Здесь приложение будет вашим приложением (основным файлом) ProCFile – это текстовый файл (с именем Procfile), помещенный в корневом корне вашего приложения, который перечисляет типы процессов в приложении. Приложения Heroku включают Procfile, которая указывает команды, выполняемые приложением при запуске.

9) Обязайте изменения и нажмите файлы на репозиторий GitHUB

10) Теперь добрался до Heroku , Войдите и создайте новое приложение

11) Установите режим развертывания в виде GitHub и подключите его к репозиторию GitHUB.

12) Выберите опцию для автоматического развертывания. Это позволяет автоматически развернуть ваш код, когда вы вносите изменения в выбранную ветку. Ударить развернуть и смотреть магию

13) Нажмите «View», чтобы просмотреть свое развернутое приложение, которое теперь вы сможете получить доступ к активному развертыванию в разделе среды вашего репозитория GitHUB И это самый простой способ развертывания приложения для колбы на Heroku, подключив его к вашему репозиторию GitHub!:)

Оригинал: “https://dev.to/lordofdexterity/deploying-flask-app-on-heroku-using-github-50nh”