Zinn Hub
0
Shporta juaj
0

Në një vështrim

Detaje kyçe rreth këtij shërbimi për t'ju ndihmuar të vendosni. Gjeneruar nga Zinn Hub, jo nga shitësi.

Pila Teknologjike

Node.js, Next.js, Rust
Mbulon aplikacionet Node.js dhe Next.js dhe shërbimet Rust - fushëveprimi është përcaktuar qartë, kështu që blerësit dinë saktësisht se çfarë mbështetet para se të porosisin.

Platforma CI

GitHub Actions ose GitLab CI
Pipeline ndërtohet në cilëndo platformë që pret kodin tuaj - nuk kërkohet migrim. Sekretet qëndrojnë në ruajtjen e koduar të platformës, kurrë në depozitë.

Objektivat e vendosjes

Server SSH, Railway, Fly.io, Vercel
Niveli i avancuar dërgon në një server Linux përmes SSH ose në Railway dhe Fly.io përmes të njëjtit imazh Docker, ose i jep një aplikacion Next.js Vercel - blerësi zgjedh.

Pavarësia e shitësit

Plotësisht i vetë-përmbajtur
Gjithçka është dokumentuar në depozitën tuaj duke përdorur mjete standarde. Çdo zhvillues mund të mirëmbajë ose modifikojë pipeline pas dorëzimit - nuk ka varësi të vazhdueshme nga shitësi.

Çfarë do të merrni

Formatet:
Kod i personalizuar
Metoda e dorëzimit:
Menaxher Porosish
Shënime: Gjithçka përfundon në depozitën tuaj: Dockerfile dhe skedari i kompozimit, pipeline CI në Standard dhe Advanced, dhe një README se si të ekzekutoni, testoni dhe lëshoni. Çelësat dhe shenjat e vendosjes qëndrojnë në sekretet e platformës tuaj CI, dhe cilësimet e aplikacionit në mjedisin e serverit ose platformës tuaj, kurrë në kod. Në Advanced, një shtytje në main vendoset vetë, dhe README përshkruan se si të ktheheni pas.

Përshkrimi i Plotë

Nëse vendosja juaj është një listë komandash që dikush duhet të mbajë mend, ky shërbim e zëvendëson atë. Unë e bëj aplikacionin të riprodhueshëm së pari, pastaj automatik: i njëjti imazh ekzekutohet në një laptop, në CI dhe në server, dhe një shtytje në degën kryesore është gjithçka që kërkon një lëshim.

Starter është kontejneri: një Dockerfile prodhimi, një skedar kompozimi që ekzekuton aplikacionin dhe bazën e të dhënave të tij lokalisht, dhe një README që bën që një zhvillues i ri të funksionojë me një komandë. Standard shton një pipeline që instalon, linton, ekzekuton testet tuaja dhe ndërton imazhin në çdo shtytje dhe çdo kërkesë tërheqjeje ose bashkimi. Ai ekzekutohet në GitHub Actions ose GitLab CI, në varësi të vendit ku ndodhet kodi juaj. Advanced shton vendosjen: pas bashkimit në main, pipeline dërgon aplikacionin në serverin tuaj Linux përmes SSH ose në Railway ose Fly.io, të cilat ekzekutojnë të njëjtin imazh, ose i jep një aplikacion Next.js Vercel, i cili e ndërton atë në mënyrën e vet. Çelësat dhe shenjat e vendosjes mbahen në sekretet e koduara të GitHub ose variablat e mbrojtura CI/CD të GitLab, jo në kod, dhe ju merrni një mënyrë të shkruar për t'u kthyer pas.

Imazhet mbeten të vogla me ndërtime me shumë faza, aplikacioni ekzekutohet si një përdorues jo-root, dhe konfigurimi vjen nga variablat e mjedisit, kështu që i njëjti imazh shërben për staging dhe prodhim. E njëjta qasje mbulon aplikacionet Node.js dhe Next.js, shërbimet Rust dhe faqet statike.

Dy projektet e mia publike në ueb, një dyqan Next.js dhe faqja ime personale, tregojnë anën e pipeline të kësaj: GitHub Actions ndërton dhe vendos të dyja në çdo shtytje në degën kryesore, dhe ekzekuton testet e njësisë dhe shfletuesit të dyqanit para se të vendoset. Ato janë faqe statike, kështu që dërgohen pa një kontejner. Në anën e Rust, kutia ime me burim të hapur ka një pipeline GitHub Actions që ekzekutohet në çdo shtytje në main dhe çdo kërkesë tërheqjeje: formatim, lint, teste, versioni minimal i mbështetur i Rust dhe kontrollet e varësive. Nëse ekzekutoni gjithashtu Kubernetes, manifestet ose një grafik Helm janë të disponueshme si një shtesë.

Pa thirrje. Gjithçka jeton në depozitën tuaj dhe është shkruar, kështu që pipeline nuk varet nga unë. Për 14 ditë pas dorëzimit, unë rregulloj çdo gjë që nuk funksionon siç ramë dakord, pa pagesë.

Hapat për përfundimin e projektit tuaj
1. Lexoni projektin - Unë ekzekutoj aplikacionin ashtu siç bëni tani dhe shkruaj varësitë e tij, variablat e mjedisit, bazën e të dhënave dhe hapat e ndërtimit.
2. Kontejneri - Një Dockerfile prodhimi dhe një skedar kompozimi për ekzekutime lokale, të kontrolluara duke ndërtuar dhe nisur aplikacionin në një makinë të pastër.
3. Pipeline - Instaloni, lint, testet dhe ndërtimi i imazhit në CI tuaj, në shtytje dhe në kërkesa tërheqjeje ose bashkimi, me caching në mënyrë që të mbetet i shpejtë.
4. Vendosja - Në Advanced, një punë që dërgon aplikacionin pas bashkimit në main, me çelësa dhe shenja të mbajtura në sekretet e platformës CI dhe një hap kthimi pas të shkruar.
5. Dorëzimi - Një seksion README se si të ekzekutoni, testoni dhe lëshoni, dhe çfarë të ndryshoni kur shtohet një variabël ose shërbim i ri mjedisor.

Garancia e Cilësisë Zinner

✓
Profesionist i Verifikuar
Çdo Zinner rishikohet dhe miratohet para se të bashkohet me platformën.
✓
Punë Cilësore e Garantuar
Të gjitha shërbimet mbështeten nga angazhimi ynë për sigurimin e cilësisë.
✓
Pagesë e Sigurt
Pagesa juaj mbrohet derisa të miratoni punën e dorëzuar.

Krahaso Paketat

FunksioniFillestarStandardE avancuar
Koha e dorëzimit2 ditë4 ditë7 ditë
Rishikime123
ShtrirjaKonfigurimi i DockerDocker dhe pipeline CIDocker, CI dhe vendosja
README✓✓✓
Konfigurimi në variablat e mjedisit✓✓✓

Portofoli

Shembuj të punës së shitësit në lidhje me këtë Zinn.

reqwest-rotate: paketë me burim të hapur

Një mbështjellës i vogël reqwest për skrapuesit dhe klientët e API-së që kanë nevojë për rrotullim proxy, kufizim të shpejtësisë për host dhe riprovim me backoff, pa tërhequr një kornizë middleware. Publikuar në crates.io me dokumente, CI dhe teste.

Detajet e Shërbimit

Lloji i shërbimit
Standard
Lloji i Zinner
Freelancer
Disponueshmëria
Ditët e javës
Shteti i shitësit
Kazakistan
Gjuhët e pranuara
Anglisht
Rusisht
NDA në dispozicion
Po
Madhësitë e projekteve të trajtuara
E Vogël Në Mesatare
Koha e përgjigjes
Brenda 12 orësh
Vitet e përvojës
10+

Pyetjet e Bëra Shpesh

Po. Pipeline ende instalon, linton, kontrollon tipin dhe ndërton, gjë që kap shumicën e shtytjeve të thyera. Kur testet shtohen më vonë, pipeline i merr ato.

Vetëm në Advanced, dhe vetëm për vendosjen. Një përdorues i dedikuar për vendosje me çelësin e tij SSH është më i miri; çelësi jeton në sekretet e platformës suaj CI, jo tek unë.

Node.js, Next.js dhe Rust janë ato me të cilat punoj. Për një stack tjetër, më shkruani para se të porosisni, dhe unë do t'ju them sinqerisht nëse jam personi i duhur për të.

Jo. Është Docker i thjeshtë dhe një pipeline standard GitHub Actions ose GitLab CI në depozitën tuaj, i dokumentuar, kështu që çdo zhvillues mund ta ndryshojë atë.

Vlerësimet e Klientëve

Shikoni çfarë thonë klientët tanë për këtë Zinn

Kategoritë

Politikat e Zinner

Unë do të dockerizoj aplikacionin tuaj Node.js, Next.js ose Rust dhe do të konfiguroj CI/CD me GitHub Actions ose GitLab CI 2 &Raquo; Zinn Hub

Vetëm klientët e kyçur që e kanë blerë këtë produkt mund të lënë një vlerësim.

Opsionet dhe porosia

Merrni Aplikacionin Zinn Hub

Njoftime · Qasje më e shpejtë · Ekran i plotë

Trokitni Ndaj në shfletuesin tuaj

➜ Pastaj trokitni "Shto në ekranin kryesor"