Kumhanyisa Cloud Run Development neCloud Code

Kumhanyisa Cloud Run Development neCloud Code

Paunenge uchigadzira masevhisi echikuva chakanyatsogadziriswa chemidziyo Cloud Run, iwe unogona kukurumidza kuneta nekugara uchichinja pakati pekodhi kodhi, terminal, uye Google Cloud Console. Uyezve, iwe zvakare uchafanirwa kuita iyo yakafanana mirairo kakawanda panguva yega yega yekuendesa. CloudCode seti yezvishandiso zvinosanganisira zvese zvaunoda kunyora, debug uye deploy Cloud application. Inoita kuti budiriro yeGoogle Cloud inyatsoshanda nekusimudzira maplugins enzvimbo dzakakurumbira dzekusimudzira dzakadai seVS Code uye IntelliJ. Nerubatsiro rwayo, unogona kuvandudza zviri nyore muCloud Run. Mamwe mashoko pasi pekucheka.

Cloud Run uye Cloud Code yekubatanidza inoita kuti zvive nyore kugadzira Cloud Run masevhisi munzvimbo yako yakajairika yekusimudzira. Iwe unogona kumhanyisa masevhisi munharaunda, kukurumidza kudzokorodza uye kuagadzirisa, wobva waaendesa kuCloud Run uye wozvibata zviri nyore nekugadzirisa.

Cherechedza kubva kumunyori. PaGoogle Cloud Inotevera 2020 OnAir virtual conference, takazivisa akati wandei maficha nemasevhisi akagadzirirwa mhanyisa kuendesa application uye kuvandudza maitiro, pamwe chete Cloud chikuva chekuvandudza kwekushandisa (Cloud Application Modernization Platform kana CAMP).

Kugadzira matsva Cloud Run masevhisi

Pakutanga kuona, kutakura uye masevhisi asina masevhisi anogona kuita seakanyanya kuomarara. Kana iwe uchangotanga ne Cloud Run, tarisa iyo yakagadziridzwa rondedzero ye Cloud Run mienzaniso muCloud Code. Mienzaniso inowanikwa muJava, NodeJS, Python, Go uye .NET. Kubva pavari, unogona kutanga kunyora kodhi yako, uchifunga nezvese kurudziro.

Mienzaniso yese inosanganisira Dockerfile saka haufanirwe kutambisa nguva uchifunga magadzirirwo emidziyo. Kana uri kutamisa sevhisi iripo kuCloud Run, unogona kunge usina kumboshanda neDockerfiles kare. Zvakanaka! Cloud Code service ine rutsigiro Google Cloud Buildpack zvinhu, zvichikubvumidza kuti uise iyo sevhisi zvakananga mukodhi. A Dockerfile haidiwe. Cloud Code ine zvese zvaunoda kuendesa sevhisi yako kuCloud Run.

Kumhanyisa Cloud Run Development neCloud Code

Kuvandudza uye kugadzirisa kweCloud Run masevhisi munzvimbo yenzvimbo

Usati waendesa sevhisi kuGoogle Cloud, ungangoda kuiedza pakombuta yako kuti uone kuti inoshanda sei, ita chero shanduko inodiwa, uye gadzirisa chero zvikanganiso. Munguva yekuvandudza, Cloud Run masevhisi anofanirwa kugara achiunganidzwa uye kuiswa kune gore kuti aedze shanduko kune inomiririra Cloud Run nharaunda. Iwe unogona kugadzirisa kodhi yako munharaunda nekubatanidza debugger, zvisinei, sezvo izvi zvisingaitwe pamwero wemudziyo wese, uchafanirwa kuisa zvishandiso munharaunda. Zvinogoneka kumhanyisa mudziyo munharaunda uchishandisa Docker, asi iwo mutemo unodiwa kuti uite kudaro wakarebesa uye hauratidzi iwo chaiwo enzvimbo yekugadzira.

Cloud Code inosanganisira Cloud Run emulator iyo inokutendera iwe kuvandudza uye kugadzirisa Cloud Run masevhisi munharaunda. Maererano ne researchZvinoenderana neongororo yakaitwa neDevOps Tsvagiridzo uye Ongororo (DORA), zvikwata zvakaratidza hunyanzvi hwekutumira software zvakasangana nekutadza kwekuchinja kanomwe zvishoma pane zvikwata zvisingaite. Nekugona kukurumidza kudzokorora kodhi munharaunda uye kuigadzirisa munzvimbo inomiririra, unogona kukurumidza kuwana tsikidzi pakutanga mukusimudzira kwete panguva yekuenderera mberi kwekubatanidza kana, zvakanyanya, mukugadzira.

Paunenge uchimhanyisa kodhi muCloud Run emulator, unogona kugonesa maitiro ekuona. Pese paunochengeta mafaera, sevhisi yako inozoiswazve kune emulator kuti ienderere mberi nekusimudzira.

Kutanga kuvhurwa kweCloud Run Emulator:
Kumhanyisa Cloud Run Development neCloud Code

Debugging Cloud Run masevhisi uchishandisa Cloud Code yakafanana neyako yakajairika budiriro nharaunda. Mhanya iyo "Debug pa Cloud Run Emulator" muVS Code (kana sarudza iyo "Cloud Run: Run Local" kumisikidza uye mhanyisa "Debug" kuraira munzvimbo yeIntelliJ) uye ingoseta kodhi yekutyora. Kana imwe breakpoint yaitwa mumudziyo wako, unogona kushandura pakati pemirairo, fambisa pamusoro pezvinhu zvakasiyana, uye tarisa matanda kubva mumudziyo.

Kugadzirisa Cloud Run sevhisi uchishandisa Cloud Code muVS Code uye IntelliJ zano:
Kumhanyisa Cloud Run Development neCloud Code
Kumhanyisa Cloud Run Development neCloud Code

Kutumira sevhisi muCloud Run

Kana uchinge waedza shanduko dzese dzawakaita kune kodhi yeCloud Run sevhisi munharaunda, chasara kugadzira chigaba wochiendesa kuCloud Run.

Kuendesa sevhisi kubva kunzvimbo yekuvandudza hakuna kuoma. Isu tawedzera ese ma parameter anodiwa kugadzirisa iyo sevhisi isati yatumirwa. Paunodzvanya Deploy, Cloud Code inomhanyisa mirairo yese inodiwa kugadzira iyo mudziyo mufananidzo, woiendesa ku Cloud Run, uye pfuura iyo URL kushumiro.

Kutumira sevhisi mu Cloud Run:
Kumhanyisa Cloud Run Development neCloud Code

Kugadzirisa Cloud Run Services

Ne Cloud Code muVS Code, unogona kuona vhezheni uye nhoroondo yebasa nekudzvanya kumwe chete. Ichi ficha chabviswa kubva kuCloud Console kuenda kunzvimbo yekusimudzira saka haufanirwe kuramba uchichinja. Iyo peji rekuona rinoratidza chaizvo matanda anoenderana neshanduro uye masevhisi akasarudzwa mu Cloud Run Explorer.

Kumhanyisa Cloud Run Development neCloud Code

Iwe unogona zvakare kutsvaga nekukurumidza uye kuona ruzivo nezve ese anochengetedzwa Cloud Run masevhisi uye Cloud Run masevhisi eAnthos mupurojekiti yako mu Cloud Run Explorer. Ikoko iwe unogona kuona zviri nyore kuti ndeipi muzana yetraffic inotungamirwa uye kuti yakawanda sei CPU zviwanikwa zvakagoverwa.

Cloud Run muongorori muVS Code uye IntelliJ
Kumhanyisa Cloud Run Development neCloud Code
Kumhanyisa Cloud Run Development neCloud Code

Nekudzvanya-kurudyi pane vhezheni, unogona kuona iyo sevhisi URL. MuCloud Console, unogona kutarisa traffic kana kugadzirisa iyo redirection pakati pemasevhisi.

kutanga

Tinokukoka kuti ushande neCloud Code muCloud Run kuti ugadzirise basa rako rekutumira uye kutema matanda. Kuti uwane rumwe ruzivo, ona zvinyorwa zve Cloud Run for Development Environments Visual Studio Code ΠΈ JetBrains. Kana usati washanda nenzvimbo idzi, tanga waisa Visual Studio Code kana IntelliJ.

Join Google Cloud Next OnAir

Ndinodawo kuyeuchidza vaverengi vedu kuti musangano wepamhepo urikuitika izvozvi Google Cloud Inotevera OnAir EMEA izvo zvatakagadzirira zvemukati kune vese vanogadzira uye mhinduro vagadziri uye maneja.

Unogona kudzidza zvakawanda nezvesesheni, vatauri uye kuwana zvemukati nekunyoresa mahara pa Inotevera OnAir EMEA peji. Pamwe chete nezvakasiyana zvemukati zvichaunzwa zveNext OnAir EMEA, iwe zvakare uchawana mukana wakazara kune anopfuura mazana maviri nemakumi mashanu zvikamu kubva kuchikamu chepasi rose cheGoogle Cloud Inotevera '250: OnAir.

Source: www.habr.com

Voeg