Xiseketelo xa vutivi Khodi
Ku tirhisa khodhu eka server
Loko khodi yi lava swinoko ku tlula leswi xiyimo xa xiga-xiga xa wena xi nga swi kombisaka — ririmi leri nchumu, mapaketi eka internet, nkarhi lowu engetleke — Nymbot yi nga yi tirhisa eka xisevhileri xa yona, eka kontena leyi endliweke ta nkarhi lowu n꾼.
Tluka leri ri hundzuluxeriwe hi muchini leswaku ri olova. Original ya Xinghezi i version leyi tirhaka.
Xana server yi tirhisa yini?
Xitsengelo xin'wana xa xitshuri xi sungula khontena ya xivuxeni, xi engetela khodi ya wena eka yona, xi yi tirhisa, xi tsindzela leswi nga printiwei ndzhaku eka wena naswona xi hlayisa khontena. U vona leswi swi nga ha ku va ni xigevenga ku ringula ku sungula, naswona u ri riha hi wena... Xinyangisi xa mbilu hi nkarhi lowu yi nga tshame yi tirha kona.
Ku ni mindzila ya mavirhi yo nghena: Tshama eka server eka block ya khodi, naswona server yi tirhisa Nymbot yi kombela loko yi tirha ka vuhlayiselo bya swilo.
Ku vatisa Python kumbe JavaScript yo tsakaxaka leyi nga riki na xin'wana xin'wana eka internet, leyi kumaka hi vulumaveni sandbox e xitirhisini xa wena swi kombiso swi pfuna.
Ku xavisa xiphemu xa makodingi
Ti-code blocks ta Python, JavaScript, TypeScript, shell, Go, Rust, Java ni Dart eka mpfula ku ni na Tshama eka server boto, loko server yi tirhisa ntsena yi le ku vonakalaka. Yi pfula xiphepha xi kombisaka:
- le xana xifanxu khodi yi ta tshimbilela eka,
- nkarhi lowu kumaka ku hlawula: nkarhi wa 1, 5 kumbe 15 wa mintanu,
- ku nga hundza ku famba ka Pro credits, hi nkarhi lowu nga katsakanyeke,
- kambe, loko xichaviso xi ri na tindzaka ta swilo leswi eklekiweke, ndjira yo ti kumisa. Ti ya famba loko u swi katsaka ntsena.
Khumba Marungeta nasweti ku huma ka xitlhokovetselo xa khodi hi ku famba ka ku fika: swona swi printeke, khodi ya ku fuma, leswi swi tsandzeke ku tshama ku ri kona, mani swilo leswi swi tsala (xin’wana na xin’wana xi ni a Hlayisa button), naswona leswi a swi khomentiweke.
Yima swanyana ku hleka hi nkarhi hinkwaswo. Server yi vangiwa hi ku nkarhi, naswona u ri xiya nkarhi lowu yi tirhisileke ntsena. Loko swi tsemisiwe ku sungula ku khelela server, a swi ri mali.
Eka an Nhlanganiso wa vutivi bya vutivi ku vulavula, ku tirhisiwa swi rihenxiwa hi makarate ya Pro ya khavula ya ku tlatlaya, naswona mafayela lama naketekeleyiweke a ma engetleriwi nkarhi hinkwawo.
Mi ririmi na swifaniso
Ririmi nirrin'wana na rin'wana ri tirhisa xifaniso, xihlambelo lexi lulameke hi swesenhloko leswi ririmi ri yi needisaka. Xifaniso lexi nkulu xi tirhisa swihlayisiri leswi nkulu naswona xi tlangela mali yo tala hi munyaka na munyaka.
| Xifaniso | Yi tirhisiwa eku... | Swi pfumama yini | Siviri |
|---|---|---|---|
| Python | Python | Python 3.12 hi pip, venv, swiviwa ta ku aka na git; numpy, pandas na pytest swi nga tshama swi nga tshamile swi tiko | 0.5 CPU, 4 GB mimpfulo |
| Node.js | JavaScript, TypeScript | Node.js 22 hi npm, pnpm na yarn, ku eketela Python 3, make na compiler wa C++. | 0.5 CPU, 4 GB mimpfulo |
| Xitshumelo xa tindimi to tala | Shell, Go, Rust, Java | bash, swiwa ta C ni C++, Python 3, Node.js, Go, Rust ni cargo, ni Java 17 | 1 CPU, 6 GB ya vumbulukisi |
| Flutter | Dart | Flutter 3.32 na Dart | 2 CPUs, 8 GB xikwembu |
Swi mali mani
Nkarhi wa server wu hlawuleriwa hi swiphemu swa sekondi ta 10, ku sukela eka ku kombela server ku fika eka ku yi vula, hi sekondi ta 10 hi yena wenene lowu ngei na nkarhi lowu kombiwa hi wona. Xikongomelo i xikongomelo lexi server ya ndzhaka leyo yi mali hi yona Nymbot, ku engetelwa na nkarhi wa ntiyiso, wu hundzuluxeriwa eka Pro credits hi xikongomelo xa Bitcoin xa sweswi.
- Xihlawulelo xi kombisiwile hi ku sungula, hi nkoka lowu nga nge wu pfumala. I yo hi nkarhi wonkulu lowu nga ni ka nkarhi lowu. A wu ku tlhuntshwi mali yo tala, naswona nkarhi lowu nga fhelaka ku fika kuhloka wu tlhuntshwa mali yo gatsha.
- Xikongetelo xa xivuriso xi tshama xi ri kona loko xivuriso xi ntshile. Loko swi fela, muxaka wa mali wu tekiwa naswona swin’wana swi ntshunxiwa.
- Mahlomulo le a nga sunguli i mahala.
- Swikambelo swa ku tlhantla swi teketeleliwa. Xirilo lexi xi nga endlaka ku dlula ka xichavo xikongetelo xa ku xaveka tswa vukosi, hi ndlela leyi xibindlalo xi lavaka hi yona.
んkarhi xigalo xi landzeleka xigalo xa Bitcoin, xi nga pfumala ku tsutsuma exikarhi nkarhi lowu u xi vonaka na nkarhi lowu u tshikama ka wona u tshaya Run. Loko xi hungamuke, nothing runs: xisimu xi vulavhela hi xikulu hi xigaloLEXI lexi ntshwa leswaku u xi xavisa.
Server yi tirhisa eka repository
Eka xinkambano ni... vuhlayiselo bya swilo tshen'e, ya Server wu tshama wu tirha chip e letaka Nymbot e kombela ku tirhisa swiendla e ku lwisana na khodi ya wena, ku fana na ku nghenisa swikongomisi ni ku tirhisa tivalo hi ku ntshama hi ku cinca. Swi ri eka ku fana ni leswaku u nga swi sunguleri, hi ku ya ka chat.
Hilovenya xin’wana na xin’wana loko xitshuri xi lava ku tirhisa xin’wana, xiphendulo xi yima hi ku kombisa khadi leyi nga ni xifaniso, khomanda ya helelele, nkarhi lowu nga ni wona na xikombiso xa xikulu xa mali xin'wana na xin'wana, ku tlhela ku kombisa leswaku i le xiyerisi (repository) xingana loko ka xiyerisi xaxi na xin'wana: A wu tirhisi xin’wana na xin’wana loko u nga kahengi:
- Tsundzuluxa ka nkarhi wowunwe swi tlangiya xikongomelo xin'wana lexi. Swi tlanga eka xiyimbuchoni xa vutlhari lexi nga na swivandlaka leswi xiphiyeta xi swi endleke ku fika sweswi, naswona xihlamuselo xi kuma xikongomelo xa ku fuma, ku fika ka swilo leswi humeleleke na xinghengelo xa ti-file leti xikongomelo xi swi endleke. Hi ta landza hi ta sweswo.
- Hinkwa a wu tirhisi xin gì naswona a wu xavi xin gì. Mavuriso ma ya emahlweni nga ku nga ri na xona.
Minkarhi hinkwayo yi kombela. Mali ya nkarhi ngati yi teketiwa hi ku ya hi xiphesu xin'wana na xin'wana, naswona xiphesu xi tsalaka minkarhi leyi xitsheriweke na leswaku nkarhi ngati wu tekete mali ya yini. Loko nkarhi wu nga ha kunda... xikongetelo xa ku xavekaSwi ganetiwa ku pfala ka ku kombiwa.
Swilo swo endlaka vuklayo eka server swi tshama kona naswona swi tshaywa hi container. Swi nga kerisiwa eka repository ya wena. Vuklayo eka repository byi ta ta famba hi ku sindzisa ka mbulavulo lowu.
Xana i yini lexi hlayisaka?
- XikandzhelaLEXI xin'wana xin'wana ka nkarhi wa ku tirhisa. A hi nga kumisi nothing hi xirhandzu xin'wana kumbe munhu un'wana, naswona xikambelo xi vuriwa loko xirhandzu xi fela, nakambe loko xi hundzuke kumbe xa hlakuka.
- Ku nga ri na internet kunku ku nga ri eka ti package registries. Xikongoti xi nga kota ku downloada eka swihlanganiso leswi swipaketji swi humaka eka swona: PyPI, npm na yarn, pub.dev na Google's storage ya Flutter na Dart, Go module proxy, crates.io, Maven Central, na GitHub ku fambisela swivandlaka swa git na ku downloada swivandlaka swa release. Xi nga kota ku downloada فحسب. Xi nga kota ku yimela xin’wana na xin’wana eka swona kumbe ku fikelela eka xiyero xin’wana na xin’wana xin’wana.
- Swilo leswi u swi khesaka swi n'wi nghena hi xona swi n'wi. Khodi, mafayila leyo u n’wi enetiyeleke, kumbe mafayila ya repository. Swikunci swa wena, git token ya wena na mahungu ya wena a ma ngheni exatengini.
- Swilo leswi humaka swi tlangiwa hi ku nga tshembiwi. Eka repository, leswi kumaka eka run swi kombisiwa eka model leyi vuriweke leswaku i data yo hangala, naswona yi toldziwa leswaku yi nga landza swivuriso leswi nga eka yona.
Swikongeti swi le henhla
- Server yin’we yi tshama yi tirha hi nkarhi xin’we eka xikongomelo xin’we xin’we. Ku sungula xin’wana xa vumbirhi loko xa xin’hweti xi kha ri saseki swi laviwi.
- Nkarhi wa mindzhaka wa 1, 5 kumbe 15 weminute ku block ya khodu. Nkarhi wa ku tirhisa repository wu nga kombela 15 weminute, kumbe 20 eka Flutter image.
- Ku fika 1 MB ya khodhu, naswona ku fika mafayila lawa a tshamisiweke 200 lawa a tshavurisaka 20 MB.
- Xitlugwana xa ku fika eka 60 MB, lexi pakisiweke.
- Ku fika eka 256 KB ya swilo leswi humaka. Swilo hinkwaswo leswi engano na leyo swi tihlisiwa, naswona nkarhi lowu wu vula sweswo.
- Ku fika mafayila ya 200, 8 MB hinkwawo, ku humiśiwa ku hlayisa.
Ti-server ti nga tshunguluriwa ku tikarhi, hi ku pfumala hinkwaswo kumbe hi xifaniso xin'we hi nkarhi lowu. Loko ti ri nga ri kona, ya... Tshama eka server Xitshungulo ni chip a swi kombisiwi.
Xitlhokovetselo xa Switirho
Eka chat ya repository, ntshikile we wa checklist ehenhla ka chat u funketi xiyenge xa xona Milimo Pane. Yi kombisa leswi xin'we-xin'we xitolo xi endleke, leswi vaxekeke swin'we ni swa vula: mafayela lama nga nga vuriwei ni lama nga vuriwiwe, commits, swilo leswi languteriweke ku vula, ni nkarhi woswikarhi wa server hi xikombiso xa xona, image, nkarhi, mali ni xiphetho xa xona. Server leyi languteriweke ku vumelwa yi nga vumelwa kumbe yi n'oleriwa eka pane, swi fana ni le ka khadi xayo, naswona xiphendulo lexi n'wi nga kona xi nga hemisiwa eka h đó. Xinyoriso xi tshama na chat hi ku fela ntirho.