Madogarar ilimi

Aika da Zinnector®: haɗa, bincika, tura

Daga wani aikin gida zuwa shafin da yake kan gizo: shiga tare da maɓallin API, haɗa aikin zuwa wurin ajiya, karanta gwajin da ke kwatanta PHP ɗinka, faifan diski da WordPress da wurin ajiyar, sannan tura — tare da sabunta turawa, tarihin turawa da bayanan ginin lokacin da wani abu ya tafi ba daidai ba.

Da zarar aikin ya fara aiki a gida, umarni huɗu ne ke kai shi ga shafin da ke rayuwa a kan Zinn Digital® hosting: shiga, haɗa aikin zuwa wani wurin ajiya na hosting, karanta pre-flight, da kuma turawa. Wannan labarin yana bi ta kowannen su, abin da yake bugawa, da umarnin da kuke nema daga baya — sakewa, tarihin turawa da rajistar ginin.

Shiga da maɓallin API

Ƙirƙiri maɓalli a cikin dashboard ƙarƙashin Settings → API keys, sannan:

zinnector login

Ana buga maɓallin a kan saƙon gaggawa — ba a taɓa karɓar shi a kan layin umarni ba, don haka ba zai iya ƙarewa a tarihin shell ɗinku ko lissafin tsari ba. A cikin CI, saka shi ciki: echo "$ZINN_API_KEY" | zinnector login --profile ci, ko saita ZINNECTOR_TOKEN kuma tsallake login gaba ɗaya. Ana tabbatar da maɓallin kafin a adana shi, kuma an adana shi tare da yanayin fayil 600. zinnector whoami --scopes yana nuna ƙungiyar da kuka shiga da kuma izinin da maɓallin ke ɗauke da shi; an sanya wa maɓallin sandbox alama a matsayin ɗaya.

Haɗa aikin zuwa wuri

zinnector link                                   # zaɓi shafi daga jerin abubuwa
zinnector link example.com --repo acme/site --branch main

link yana rubuta ID ɗin shafin a cikin zinnector.json kuma, sai dai idan kun wuce --no-repo, yana haɗa nesa na git na aikin zuwa shafin a kan dandamali ta yadda turawa zata tura shi. Aikata zinnector.json: abokin aiki wanda ke kwafin ma'ajiyar sannan ya tura zuwa wuri guda ba tare da an gaya masa ba. Ba ya riƙe da sirri.

Karanta pre-flight

zinnector check

Wannan shine umarnin da CLI yake don shi. Yana kwatanta aikin ku da wurin da za a tura shi kuma yana buga kowane rashin daidaituwa — da kowane kwatancen da bai iya yi ba:

  • Sigar PHP, tare da tazara ta babban sigar da aka ƙidaya a matsayin high saboda yana rushe shafi abin dogaro da ƙaramin tazara da aka ƙidaya ƙasa, saboda ƙidaya komai a matsayin mai mahimmanci yana koyar wa mutane tsallake gargaɗin.
  • Ko wurin zai iya sauyawa zuwa sigar da kuka gina a kai, ko PHP ɗin wurin ya wuce ƙarshen rayuwa, da kuma ko na'urar ta yi amfani da sigar ko kuma an gaya mata kawai.
  • Girman aikin ku da adadin fayil da ke kan disk da ragowar inode da aka bari a wurin — wani bishiyar WordPress na iya ƙarewa da fayiloli yayin da yake ƙarƙashin iyakar disk ɗinsa.
  • Sigogin WordPress a kowane gefe, ko wurin ya gama tanadi, da kuma ko an haɗa ma'ajiyar don turawa.

Yana ba da gargaɗi; ba ya taɓa rufewa. Kowane bincike ana iya soke shi tare da zinnector push --force, saboda kuna san abubuwa game da shafin ku wanda mai bincike ba ya sani ba. Ana ba da rahoton kwatancen da ba a iya yi ba a matsayin unknown, ba a taɓa ba shi izini ba, kuma taƙaitaccen bayanin koyaushe yana cewa nawa ne suka kasance. Ta tsohuwa sigar PHP ta gida ita ce wacce aka bayyana a cikin zinnector.json; --probe yana kunna lokacin gudu na gida kuma yana auna shi maimakon haka. --strict yana fitowa mara sifiri a kan unknowns ma, wanda shine abin da ƙofar CI ke so.

Tura

zinnector push

push yana gudanar da pre-flight, yana tura sadaukarwar ku, yana haifar da turawa kuma yana kallon ta har zuwa ƙarshe, yana buga matsayin ƙarshe da sadaukarwar da aka tura. --dry-run yana yin komai sai dai turawa; --no-wait yana haifar da ita kuma yana fita; --no-git yana tura duk abin da dandamali riga yana da shi ba tare da turawa ba. Idan sadaukarwar da aka tura ba ita ce wacce aka kawai tura ba, yana cewa haka.

Lokacin da wani abu ya ɓace

zinnector deploys example.com        # tarihin turawa - matsayi, sadaukarwa, mai haɓakawa, saƙo
zinnector logs example.com --build   # rajistar ginin turawar kwanan nan
zinnector logs example.com --error   # rajistar kuskuren shafin
zinnector deploy example.com         # sake turawa abin da dandamali riga yana da shi
zinnector ai "me yasa turawa ta ke gazawa?"

zinnector ai yana gudu a kan dandamali da ke kan asusun ku, don haka yana iya ganin tarihin turawa da rajistar iri ɗaya. Daga cikin aikin yana aika siffar aikin — sunayen kundin adireshi, sigogi da ID ɗin shafi — kuma ba ya taɓa abubuwan ciki na fayil.

Mai alaƙa

Kuna nan makale?

An haɗa da tallafi a kowane tsari kuma ana ba da amsa a cikin harshenka.

Tuntuɓi tallafi Dukkan labarai
Aika da Zinnector®: haɗa, bincika, tura