Разверните приложение Flask за считанные минуты

В последние годы Python становится все более популярным, и различные платформы начали предлагать сопутствующие услуги. Мы можем бесплатно развернуть код Python, используя такие платформы, как Vercel, Render и т. д. В этом посте показано, как развернуть приложение Flask на Render.

Render — это облачная платформа для создания и запуска всех ваших приложений и веб-сайтов. Эта платформа предлагает бесплатные сертификаты TLS, CDN по всему миру, защиту от DDoS-атак, частные сети и автоматическое развертывание из Git.

Flask — это легкий фреймворк веб-приложений WSGI. Поскольку его очень легко настроить, разработчики могут использовать его для быстрого прототипирования. Кроме того, он может масштабироваться и поддерживать большие приложения.

Настраивать

Убедитесь, что на вашем локальном компьютере установлены Git и pip (установщик пакетов для Python). Для этой настройки я использую macOS. Сначала нужно клонировать репозиторий с GitHub, затем перейти в каталог проекта и установить все зависимости с помощью pip. Выполните следующие команды в своем терминале:

git clone [email protected]:lifeparticle/render-flask.git
cd render-flask/
pip install -r requirements.txt

Теперь мы можем запускать приложение локально для целей разработки, используя Gunicorn (Зеленый Единорог). Это HTTP-сервер Python WSGI для UNIX. Следующая команда запустит локальный сервер разработки по адресу http://127.0.0.1:8000. Здесь мы используем настройку reload. Это вызовет перезапуск рабочих процессов каждый раз при изменении кода приложения.

gunicorn app:app --reload

Теперь вы можете получить доступ к приложению Flask через свой любимый веб-браузер, посетив следующий URL-адрес:

http://127.0.0.1:8000

Развернуть для рендеринга

Сначала посетите панель управления и нажмите кнопку раскрывающегося списка Создать +. В раскрывающемся списке выберите параметр Web Service.

Должен появиться следующий экран (вы можете увидеть немного другой экран, если вы не подключили свою учетную запись GitHub). Найдите имя репозитория, к которому вы хотите подключиться, из своей учетной записи GitHub. Если имя репозитория не отображается, нажмите кнопку Настроить учетную запись слева.

Когда репозиторий появится на экране, нажмите кнопку Подключить.

Теперь вы должны увидеть следующую форму, и все поля должны быть предварительно заполнены и выбраны. Для поля Имя я выбрал имя репозитория из соображений согласованности.

Теперь нажмите кнопку Создать веб-службу.

Поздравляем! Снова зайдите на приборную панель и подождите, пока статус не изменится с Deploy in progress на Deploy succeeded. Теперь щелкните строку render-flask. В случае сбоя сборки проверьте журналы приложения, чтобы разобраться.

Наконец, вы можете посетить приложение через автоматически сгенерированный URL-адрес. В моем случае это https://render-flask-qkki.onrender.com/. Позже, если вы хотите, вы можете добавить собственный домен из приложения Настройки.

Каждый толчок, который вы делаете в своем репозитории GitHub, автоматически создает и развертывает ваше приложение в рабочей среде. Render немедленно остановит процесс развертывания в случае сбоя сборки, и текущая версия вашего приложения будет продолжать работать до следующего успешного развертывания. Обратитесь к официальной документации, если у вас возникли какие-либо вопросы.

Отлично, теперь вы знаете, как разработать приложение Flask на локальном компьютере и развернуть его в Render. Вы можете использовать приложение Flask для создания проекта и портфолио. Так что вперед и развертывайте свои удивительные приложения Flask! Удачного кодирования!

Больше контента на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord.

Хотите масштабировать свой запуск программного обеспечения? Посмотрите Цирк.