Кароткае кіраўніцтва па разгортванні вэб-прыкладання Python у Google App Engine

Іміджавыя крэдыты. https://www.python.org/, https://medium.com/@javidgon/google-cloud-storage-pros-cons-and-how-to-use-it-with-javascript-ea9ce60a94c0

Рост колькасці вэб-праграм і рамак у апошні час быў дзіўным. Паколькі такія кампаніі, як Google, Amazon і Microsoft працягваюць прадастаўляць больш зручныя інструменты для стварэння і разгортвання прыкладанняў, мае больш сэнс выкарыстоўваць паслугі і інструменты, якія яны прадастаўляюць, а не ствараць і размяшчаць іх унутрана - памяшканне.

Google App Engine - выдатны спосаб пачаць вывучаць вэб-распрацоўкі. Ён прапануе шэраг карысных функцый, такіх як шардынг, аўтаматычная рэплікацыя базы дадзеных, аўтаматычнае маштабаванне, памяць і г.д.

Аднак працэс рэгістрацыі і разгортвання вашага першага прывітальнага сусветнага прыкладання не вельмі інтуітыўна зразумелы.

У гэтым пасце вы даведаецеся вельмі просты і лёгкі для разумення спосаб разгортвання першага вэб-прыкладання Python у Google App Engine. Такім чынам, пачнем.

Крок 1. Загрузіце асноўны матэрыял па гаспадарцы

Незалежна ад таго, на якой платформе вы будуеце прадукцыю, заўсёды трэба зрабіць некалькі рэчаў, перш чым можна ісці ў прамым эфіры. Разгортванне прыкладанняў у Google App Engine не выключэнне.

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

Гэта ўсё, што вам трэба. Цяпер ваш лакальны кампутар павінен быць гатовы да стварэння вэб-прыкладанняў.

Крок 2. Уваход у дадатак

Гэта часта найбольш заблытаная частка ўсёй налады. Рэчы, якія вы павінны ведаць пры падпісцы:

  1. У цяперашні час App Engine прапануе бясплатную пробную версію на адзін год.
  2. Пробная версія ўключае ў сябе крэдыт у 300 долараў, які можа быць выкарыстаны на працягу года.
  3. Каб увайсці (для праверкі), вы павінны дадаць крэдытную карту.
  4. Вы не будзеце плаціць падчас рэгістрацыі.
  5. На працягу пробнага перыяду з вас не спаганяецца ніякая плата, пакуль вы не перавышаеце прапанаваны ліміт крэдыту.

Вось наступныя дзеянні для ўваходу ў сістэму:

  1. Перайдзіце на галоўную старонку Google Cloud
  2. Сачыце за працэсам рэгістрацыі і перайдзіце на прыборную панэль App Engine

Большая частка напружанай працы робіцца пасля паспяховага ўваходу ў сістэму.

Крок 3. Стварыце новы праект

Наступным крокам з'яўляецца стварэнне новага праекта Python, над якім можна працаваць. Выконвайце скрыншоты ніжэй, каб стварыць новы праект.

Запусціце новага памочніка праекта.

Выява ветлівасць. https://console.cloud.google.com/homeЗ дапамогай https://console.cloud.google.com/home

Дайце імя вашай дадатку і запішыце ідэнтыфікатар свайго праекта.

Выява ветлівасць. https://console.cloud.google.com/home

Калі вы націснеце кнопку "Стварыць", Google спатрэбіцца некалькі хвілін, каб зрабіць усе налады, неабходныя для новага створанага прыкладання.

Крок 4. Раскладзіце прыкладанне, каб распрацаваць яго лакальна

Наступным этапам гэтага працэсу з'яўляецца аддзяленне прыкладання на вашым лакальным кампутары. Такім чынам вы можаце ўнесці змены ў прыкладанне на мясцовым узроўні і зрабіць іх даступнымі ў любы час.

Перайдзіце на Google App Engine Starter і стварыце новае прыкладанне.

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

Націсніце кнопку "Стварыць", і ваша прыкладанне павінна быць паказана ў акне ніжэй. Пасля гэтага кроку вы таксама павінны праверыць, ці бачаць вы некаторыя файлы ў вашай лакальнай сховішчы (каталог, які вы абралі на скрыншоце вышэй).

Крок 5. Запусціце дадатак лакальна

Перш чым працягваць і ўносіць змены ў дадатак, вам трэба пераканацца, што вы зрабілі ўсё вышэйсказанае правільна. Гэта можна зрабіць, проста запусціўшы прыкладанне на сайце.

Абярыце прыкладанне і ў акне націсніце кнопку Выканаць.

Пачакайце некалькі секунд, пакуль вы не можаце націснуць кнопку Агляд. Пасля таго, як кнопку "Агляд" можна націснуць, націсніце на яе. Гэта прывядзе вас да браўзэра, і вы павінны ўбачыць прывітальны тэкст свету ў акне браўзэра. Акрамя таго, вы можаце адкрыць браўзэр ўручную і выкарыстоўваць паказаны порт для доступу да прыкладання.

Пакуль вы бачыце прыведзены вышэй экран, вы скончыце.

Крок 6. Разумець структуру прыкладання

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

Тут вы знойдзеце апісанне розных файлаў.

app.yaml

Гэты файл - просты файл разметкі, які захоўвае інфармацыю (некаторыя метададзеныя) пра прыкладанне. Важна адзначыць наступныя важныя часткі файла.

  1. Прыкладанне Гэта ідэнтыфікатар праекта, які вы ніколі не павінны мяняць. Гэта унікальны ідэнтыфікатар прыкладання
  2. URL -> Сцэнар Гэта хатняя старонка прыкладання. Іншымі словамі, гэты файл будзе прадстаўлены ў вашым браўзэры пры запуску прыкладання
  3. Бібліятэкі Тут вы можаце інтэграваць знешнія бібліятэкі, якія будуць выкарыстоўвацца ў вэб-дадатку
файл app.yaml у тэчцы webapp

main.py

Гэта галоўная старонка дадатку (як апісана вышэй). Звярніце ўвагу, што тэкст "Hello World" у акне браўзэра (крок 5) тлумачыцца кодам, выдзеленым ніжэй.

файл main.py ў тэчцы webapp

Крок 7. Унясіце змены і разгарніце новае прыкладанне

Ні адно прывітанне ў свеце не бывае без распрацоўшчыка, змяняючы тэкст прывітальнага свету на нешта іншае, каб гарантаваць, што ўсё, што адбываецца за кадрам, працуе як трэба.

Ідзіце наперад і мяняйце тэкст на скрыншоце вышэй на нешта іншае.

файл main.py ў тэчцы webapp

Захавайце змены, зайдзіце ў браўзэр і абнавіце старонку. Вы павінны ўбачыць старонку з адлюстраваным тэкстам "MEOW".

Нарэшце, прыйшоў час разгарнуць змены ў воблаку для глабальнага доступу праз URL. Адкрыйце App Engine Starter, абярыце прыкладанне і націсніце кнопку Развернуць.

Гэта гарантуе, што ваша дадатак будзе разгорнута ў Google Cloud. Каб праверыць, ці ўсё працавала належным чынам, перайдзіце па наступным URL:

https: // .appspot.com /

Вы павінны бачыць сапраўды тое ж акно, што і вышэй. Зараз чакаем, што гэта URL, доступ да якога можна атрымаць у глабальным маштабе.

Крок 8. Рознае

Віншуем, што вы нарэшце разгарнулі сваё першае вэб-прыкладанне Python на Google App Engine. Вось некаторыя іншыя моманты, якія могуць вам здацца карыснымі.

  1. Jinja 2 - гэта дзіўная бібліятэка шаблонаў пярэдняга канца для Python, якую вы можаце выкарыстоўваць, каб зрабіць некаторыя цікавыя рэчы, такія як:
  2. Вось вельмі карысны курс па распрацоўцы вэб-Udacity, які я асабіста палічыў вельмі вынаходлівым
  3. Прагляд часопісаў падчас працы вашага вэб-прыкладання можа быць карысным для ліквідацыі непаладак, а таксама для выяўлення некаторых памылак падчас працы
Уваходная кансоль вэб-прыкладання

Да сустрэчы ў наступны раз.