Treoir thapa maidir le d’iarratas gréasáin Python a imscaradh chuig Google App Engine

Creidmheasanna íomhá. https://www.python.org/, https://medium.com/@javidgon/google-cloud-storage-pros-cons-and-how-to-use-it-with-javascript-ea9ce60a94c0

Bhí an fás i líon na bhfeidhmchlár agus na gcreataí gréasán-bhunaithe le déanaí iontach. De réir mar a leanann cuideachtaí mar Google, Amazon, agus Microsoft ag soláthar uirlisí atá níos soláimhsithe chun feidhmchláir a thógáil agus a imscaradh, bíonn sé níos ciall na seirbhísí agus na huirlisí a sholáthraíonn siad a úsáid, seachas iad a thógáil agus a óstáil go hinmheánach - premise.

Is bealach iontach é Google App Engine chun forbairt gréasáin a fhoghlaim. Cuireann sé roinnt feidhmeanna úsáideacha ar fáil mar sharding, macasamhlú bunachar sonraí uathoibríoch, scálú uathoibríoch, memcache srl.

Mar sin féin, níl an próiseas clárúcháin agus imlonnaithe do chéad app hello world tástála an-iomasach.

Sa phost seo, foghlaimeoidh tú modh an-simplí agus furasta a thuiscint chun do chéad fheidhmchlár gréasáin Python a úsáid in Google App Engine. Mar sin, a ligean ar tús a chur leis.

Céim 1. Íoslódáil an bunábhar tí

Is cuma cén t-ardán ar a dtógann tú táirgí, tá cúpla rud ann a chaithfidh tú a dhéanamh i gcónaí sular féidir leat dul beo. Ní haon eisceacht é apps a imscaradh chuig Google App Engine.

  1. Íoslódáil Python 2.7 Ón am a scríobhadh an t-alt seo, ní thacaíonn timpeallacht chaighdeánach Google App Engine ach le Python suas go leagan 2.7. Mar sin féin, níl ann ach ceist ama sula dtacaítear le Python 3.x. Féadfaidh tú an fhaisnéis is déanaí a chuardach i ndoiciméid an App Engine.
  2. Íoslódáil Google Cloud SDK ar an mbealach seo, is féidir leat aipeanna a dháileadh ar do ríomhaire áitiúil, athruithe a dhéanamh (an aip a chur in eagar agus a fhorbairt) agus d’aip a ath-imlonnú go scamall.
  3. Socraigh cosán Python i Tosaitheoir Inneall App Google Tar éis duit an SDK a íoslódáil, cuir tús leis an Tosaitheoir Inneall App, téigh go Cuir in Eagar -> Socruithe agus déan cinnte go bhfuil an cosán agat chun Python a shuiteáil i gcéim 1 sonraithe thuas.
Socraigh cosán Python i lainseálaí Google App Engine

Is é sin go léir a theastaíonn uait. Ba chóir go mbeadh do ríomhaire áitiúil réidh anois chun feidhmchláir ghréasáin a chruthú.

Céim 2. Logáil isteach Inneall App

Is minic gurb é seo an chuid is mearbhall den socrú iomlán. Rudaí ba chóir a bheith ar eolas agat nuair a chláraíonn tú:

  1. Faoi láthair cuireann App Engine triail saor in aisce ar feadh bliana.
  2. Cuimsíonn leagan na trialach creidmheas $ 300 is féidir a úsáid le linn na tréimhse trialach bliana.
  3. Caithfidh tú cárta creidmheasa a chur leis chun logáil isteach (chun críocha fíoraithe).
  4. Ní ghearrfar aon táille ort le linn an phróisis chlárúcháin.
  5. Ní ghearrfar aon táillí ort le linn na tréimhse trialach fad nach sáraíonn tú an teorainn chreidmheasa a thairgtear.

Seo na céimeanna a chaithfidh tú a dhéanamh chun síniú isteach:

  1. Téigh go leathanach baile Google Cloud
  2. Lean an próiseas sínithe agus aistrigh chuig do phainéal App Engine

Déantar an chuid is mó den obair chrua tar éis logáil isteach rathúil.

Céim 3. Cruthaigh tionscadal nua

Is é an chéad chéim eile tionscadal Python nua a chruthú ar féidir leat oibriú air. Lean na screenshots thíos chun tionscadal nua a chruthú.

Cuir tús leis an gcúntóir tionscadail nua.

Cúirtéis íomhá. https://console.cloud.google.com/homeLe caoinchead https://console.cloud.google.com/home

Tabhair ainm do d’aip agus scríobh d’aitheantas tionscadail.

Cúirtéis íomhá. https://console.cloud.google.com/home

Má chliceálann tú an cnaipe "Cruthaigh", tógfaidh sé cúpla nóiméad do Google na socruithe go léir a theastaíonn le haghaidh d’aip nua-chruthaithe a dhéanamh.

Céim 4. Forc an aip chun é a fhorbairt go háitiúil

Is é an chéad chéim eile sa phróiseas seo an aip a bhrainse ar do ríomhaire áitiúil. Ar an mbealach seo, is féidir leat athruithe a dhéanamh ar an aip go háitiúil agus iad a chur ar fáil ag am ar bith.

Téigh go dtí an Google App Engine Starter agus cruthaigh feidhmchlár nua.

Iontráil ID tionscadail d’aip nua-chruthaithe. Sonraigh freisin an fillteán (ceann scríbe áitiúil) inar mian leat an aip a shábháil go háitiúil. Déan cinnte go roghnaíonn tú Python 2.7 mar an t-inneall runtime.

Cliceáil ar an gcnaipe "Cruthaigh", agus ba chóir d’aip a liostáil san fhuinneog thíos. Tar éis na céime seo, ba cheart duit seiceáil freisin féachaint an bhfeiceann tú anois roinnt comhad i do stóráil áitiúil (an eolaire a roghnaigh tú sa phictiúr thuas).

Céim 5. Rith an aip go háitiúil

Sula dtéann tú ar aghaidh agus athruithe a dhéanamh ar an aip, ní mór duit a chinntiú go ndearna tú gach ceann de na rudaí thuas i gceart. Is féidir é seo a dhéanamh ach an aip a rith ar an láithreán.

Roghnaigh an aip agus cliceáil an cnaipe Rith san fhuinneog.

Fan cúpla soicind go dtí go mbeidh tú in ann an cnaipe Brabhsáil a chliceáil. Nuair atá an cnaipe Brabhsáil in-chliceáil, cliceáil air. Ba cheart go dtógfadh sé seo tú chuig an mbrabhsálaí agus ba cheart duit téacs an domhain dia duit a fheiceáil i bhfuinneog do bhrabhsálaí. Nó is féidir leat an brabhsálaí a oscailt de láimh agus an calafort sonraithe a úsáid chun rochtain a fháil ar an aip.

Chomh fada agus a fheiceann tú an scáileán thuas, tá tú déanta.

Céim 6. Tuig struchtúr an aip

Tá sé thar am faoi dheireadh breathnú ar na línte cód ar a bhfuil an feidhmchlár gréasáin seo á rith. Oscail d’fhillteán aip san eagarthóir téacs de do rogha féin. Molaim Téacs Sublime nó Cód VS. Mar sin féin, is féidir leat an ceann is fearr leat a roghnú freisin.

Gheobhaidh tú tuairisc anseo ar na comhaid éagsúla.

app.yaml

Is comhad marcála simplí é an comhad seo a stórálann faisnéis (roinnt meiteashonraí) faoin aip. Tá sé tábhachtach na codanna tábhachtacha seo a leanas den chomhad a thabhairt faoi deara.

  1. Feidhmchlár Seo ID an tionscadail nár cheart duit a athrú riamh. Is é seo an t-aitheantóir uathúil don aip
  2. URL -> Script Seo an leathanach baile don aip. Is é sin le rá, tabharfar an comhad seo i do bhrabhsálaí nuair a thosóidh tú an aip
  3. Leabharlanna Anseo is féidir leat leabharlanna seachtracha atá le húsáid san fheidhmchlár gréasáin a chomhtháthú
comhad app.yaml san fhillteán webapp

príomh.py

Seo leathanach baile an aip (mar a thuairiscítear thuas). Tabhair faoi deara go bhfuil an téacs "Hello World" i bhfuinneog an bhrabhsálaí (céim 5) mar gheall ar an gcód a aibhsítear thíos.

comhad main.py san fhillteán webapp

Céim 7. Déan do chuid athruithe agus imscaradh an aip nua

Níl aon aip dia duit ar domhan críochnaithe gan an forbróir téacs an domhain hello a athrú go rud éigin eile chun a chinntiú go n-oibríonn gach rud a tharlaíonn taobh thiar de na radhairc mar ba chóir.

Téigh ar aghaidh agus athraigh an téacs sa phictiúr thuas go rud éigin eile.

comhad main.py san fhillteán webapp

Sábháil na hathruithe, téigh go dtí an brabhsálaí agus déan an leathanach a athnuachan. Ba cheart duit an leathanach a fheiceáil leis an téacs "MEOW" ar taispeáint.

Faoi dheireadh, tá sé in am do chuid athruithe ar an scamall a úsáid le haghaidh rochtana domhanda trí URL. Oscail Tosaitheoir Inneall an App, roghnaigh an aip agus cliceáil ar an gcnaipe Imscaradh.

Cinntíonn sé seo go ndéantar d’aip a imscaradh chuig Google Cloud. Chun a sheiceáil gur oibrigh gach rud i gceart, téigh chuig an URL seo a leanas:

https: // .appspot.com /

Ba cheart duit an fhuinneog chéanna a fheiceáil go díreach thuas. Anois bí ag súil gur URL é ar féidir rochtain a fháil air ar fud an domhain.

Céim 8. Ilghnéitheach

Comhghairdeas, tá do chéad fheidhmchlár gréasáin Python curtha i bhfeidhm agat ar Google App Engine. Seo roinnt pointí eile a d’fhéadfadh a bheith úsáideach duit.

  1. Is leabharlann teimpléad tosaigh tosaigh iontach é Jinja 2 do Python is féidir leat a úsáid chun roinnt rudaí suimiúla a dhéanamh, mar shampla:
  2. Seo cúrsa an-úsáideach um fhorbairt gréasáin Udacity a fuair mé an-samhlaíoch go pearsanta
  3. D’fhéadfadh sé a bheith úsáideach chun fabhtcheartaithe a fheiceáil agus chun roinnt earráidí a fhionnadh le linn na hoibríochta, féachaint ar na logaí agus d’fheidhmchlár gréasáin á rith
Logáil consól an aip gréasáin

Féach tú an chéad uair eile.