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

Краткое руководство по развертыванию вашего Python WebApp в Google App Engine

Автор оригинала: FreeCodeCapm Team.

Каран Ашер

Рост числа веб-приложений и структур в последнее время поразительно. Как такие компании, как Google, Amazon, Amazon и Microsoft предоставляют все более простое в использовании инструменты для создания и развертывания приложений, это имеет больше смысла использовать услуги и инструменты, предоставляемые ими вместо того, чтобы построить вещи в доме и разместить его на – Версия.

Двигатель App Google – отличный способ начать работу с изучением веб-разработки. Он обеспечивает кучу полезных функций, таких как Sharding, автоматическая репликация базы данных, автоматическое масштабирование, мемкалит и так далее.

Однако процесс регистрации и развертывания вашего первого Test Hello World App не очень интуитивно.

В этом пост вы узнаете очень просто и легко понять метод для Разверните свой первый Python Webapp в Google App Engine. Так что давайте начнем.

Шаг 1. Скачать базовые домашние хозяйства

Независимо от того, на какую платформу вы строите продукты, всегда есть некоторые домашние хозяйства, которые вам нужно поставить на место, прежде чем вы сможете запустить на землю. И развертывание приложений в рамках двигателя Google App не является исключением.

  1. Скачать Python 2.7 По состоянию на то, когда эта статья была написана, App Google App Engine Стандартная среда поддерживает Python только до версии 2.7 Отказ Однако это только вопрос времени, прежде чем добавляется поддержка Python 3.x. Вы можете проверить документы приложений для получения новейшей информации.
  2. Скачать Google Cloud SDK Это позволит вам приложить приложения на вашу локальную машину, вносить изменения (редактировать и разрабатывать приложение) и развернуть приложение обратно в облако.
  3. Установите путь Python в Launcher Google App Engine После загрузки SDK запустите App Engine Launcher, перейдите в редактирование -> Настройки и убедитесь, что вы устанавливаете путь для того, чтобы вы установили Python в шаге 1 выше.

Это все, что вам нужно. Ваша местная машина должна быть готова создавать веб-парс.

Шаг 2. Регистрация приложений

Это часто самая запутанная часть всей настройки. Вещи, которые вы должны знать, когда вы зарегистрируетесь:

  1. В настоящее время App Engine предлагает бесплатную пробную версию на один год.
  2. Судебный процесс включает в себя 300 долларов кредита, которые могут быть использованы в течение одного года судебный период.
  3. Вам нужно будет добавить кредитную карту для регистрации (для целей проверки).
  4. Вы не будете взиматься во время процесса регистрации.
  5. Вы не будете взиматься в пробный период до тех пор, пока вы не пересекаете кредитный лимит.

Вот шаги, которые вам необходимо следовать за регистрацией:

  1. Перейти к Google Cloud Страница посадки
  2. Следуйте процессу регистрации и перейдите на приборную панель приложений

Большая часть тяжелой работы завершена после успешной регистрации.

Шаг 3. Создайте новый проект

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

Запустите новый мастер проекта.

Дайте свое приложение имя и сделайте запись вашего проекта ID.

Нажмите кнопку CREATE, и Google должен занять несколько минут, чтобы настроить все, что необходимо для вашего вновь созданного приложения.

Шаг 4. Вилка Приложение для разработки его локально

Следующим шагом в процессе является вилочное приложение на вашем локальном компьютере. Это позволит вам внести изменения в приложение локально и развернуть его всякий раз, когда вы хотите.

Перейдите в Google App Engine Launcher и создайте новое приложение.

Введите идентификатор проекта вашего недавно созданного приложения. Также предоставьте папку (местный пункт назначения), где вы хотите сохранить приложение локально. Убедитесь, что вы выбираете Python 2.7 в качестве двигателя времени выполнения.

Нажмите кнопку CREATE, и вы должны увидеть ваше приложение, перечисленное в окне, который следует. Вы также должны проверить, что теперь вы видите некоторые файлы в локальном хранилище (каталог, который вы выбрали на скриншоте выше) после этого шага.

Шаг 5. Запустите приложение локально

Прежде чем идти вперед и внести некоторые изменения в приложение, важно проверить, правильно ли вы выполнили все вышеперечисленные шаги. Это можно сделать, просто запустив приложение локально.

Выберите приложение и нажмите кнопку «Запустить» в окне.

Подождите несколько секунд, пока вы не сможете поразить Просматривать кнопка. Однажды Просматривать Кнопка становится кликабельна, нажмите на нее. Это должно ответить вам в браузер, и вы должны увидеть текст мира Hello появляться в вашем окне браузера. В качестве альтернативы вы можете вручную перейти в браузер и использовать порт, указанный для доступа к приложению.

Пока вы видите вышеуказанный экран, вы все набор.

Шаг 6. Поймите структуру приложения

Наконец, время смотреть на строки кода, которые управляют этим веб-пандом. Откройте папку приложения в текстовом редакторе по вашему выбору. Я рекомендую Возвышенный текст или VS код Отказ Однако не стесняйтесь выбирать тот, который вы предпочитаете.

Вот описание различных файлов.

app.yaml.

Этот файл – это базовый файл разметки, который хранит информацию (некоторые метаданные) о приложении. Важно отметить следующие решающие части файла.

  1. Приложение Это идентификатор проекта, который вы никогда не должны меняться. Это уникальный идентификатор приложения
  2. URL -> SCR IPT Это домашняя страница для приложения. Другими словами, этот файл будет отображаться в вашем браузере при запуске приложения
  3. Библиотеки Это то, где вы можете включить внешние библиотеки для использования в WebApp

main.py

Это домашняя страница приложения (как обсуждалось выше). Обратите внимание, что текст мира Hello в окне браузера (шаг 5) связан с кодом, который вы видите, выделено ниже.

Шаг 7. Сделайте изменения и разверните новое приложение

No Hello World App никогда не завершается без разработчика, изменяющего текст мира Hello к чему-то другому, чтобы убедиться, что все происходит за кулисами, работает так, как оно должно.

Продолжайте и измените текст на приведенном выше скриншоте на что-то еще.

Сохраните изменения, перейдите в браузер и обновите страницу. Вы должны увидеть страницу с помощью текста «Meow».

Наконец, пришло время развернуть ваши изменения в облаке, чтобы сделать их глобально доступными через URL. Перейдите в приложение Engine Engine Launcher, выберите приложение и нажмите на Развертывание кнопка.

Это гарантирует, что ваше приложение будет развернуто в Google Cloud. Чтобы проверить, все работало бы все хорошо, перейдите к URL ниже:

https:// .Appspo t.com/

Вы должны увидеть то же самое окно, что и выше, ожидайте сейчас, это URL, который является всемирно доступным.

Шаг 8. Разное

Поздравляем, вы, наконец, получили свой первый Python WebApp, развернутые на приложении Google App. Вот некоторые другие моменты, которые вы можете найти полезным.

  1. Jinja 2 Это удивительная библиотека шаблонов передней конечной команды для Python, которая может выполнять некоторые прохладные вещи, такие как проходные объекты, образуют Python в HTML, используя для петлей, если условия, и так далее прямо из коробки
  2. Вот Очень полезный курс удисловности по веб-разработке, которые я лично нашел довольно находчивым
  3. Просмотр журналов во время работы WebApp может быть удобным для отладки, а также обнаружить некоторые ошибки на лету

#UndilnextTime … Отказ