Zinn Hub
0
Vaša korpa
0

Ukratko

Ključni detalji o ovoj usluzi koji će vam pomoći da se odlučite. Generisano od strane Zinn Hub-a, a ne prodavca.

Tehnološki stek

Node.js, Next.js, Rust
Pokriva Node.js i Next.js aplikacije i Rust servise - opseg je jasno definisan, tako da kupci tačno znaju šta je podržano pre naručivanja.

CI platforma

GitHub Actions ili GitLab CI
Pipeline je izgrađen na platformi koja hostuje vaš kod - nije potrebna migracija. Tajne ostaju u šifrovanom skladištu platforme, nikada u repozitorijumu.

Ciljevi implementacije

SSH server, Railway, Fly.io, Vercel
Napredni nivo isporučuje se na Linux server preko SSH-a ili na Railway i Fly.io putem iste Docker slike, ili predaje Next.js aplikaciju Vercel-u - kupac bira.

Nezavisnost od dobavljača

Potpuno samostalno
Sve je dokumentovano u vašem repozitorijumu koristeći standardne alate. Svaki programer može održavati ili modifikovati pipeline nakon isporuke - nema stalne zavisnosti od dobavljača.

Šta ćete dobiti

Formati:
Prilagođeni kod
Način isporuke:
Menadžer porudžbina
Napomene: Sve se nalazi u vašem repozitorijumu: Dockerfile i compose fajl, CI pipeline na Standard i Advanced nivou, i README o tome kako pokrenuti, testirati i objaviti. Ključevi za implementaciju i tokeni ostaju u tajnama vaše CI platforme, a podešavanja aplikacije u okruženju vašeg servera ili platforme, nikada u kodu. Na Advanced nivou, push na main granu se samostalno implementira, a README opisuje kako se vratiti na prethodnu verziju.

Pun opis

Ako je vaša implementacija lista komandi koje neko mora da zapamti, ova usluga je zamenjuje. Prvo činim aplikaciju reproduktivnom, a zatim automatskom: ista slika se pokreće na laptopu, u CI-u i na serveru, a push na glavnu granu je sve što je potrebno za objavljivanje.

Starter je kontejner: produkcioni Dockerfile, compose fajl koji pokreće aplikaciju i njenu bazu podataka lokalno, i README koji omogućava novom programeru da pokrene sve jednom komandom. Standard dodaje pipeline koji instalira, lintuje, pokreće vaše testove i gradi sliku na svakom push-u i svakom pull ili merge zahtevu. Radi na GitHub Actions ili GitLab CI, u zavisnosti od toga gde se nalazi vaš kod. Advanced dodaje implementaciju: prilikom spajanja na main, pipeline isporučuje aplikaciju na vaš Linux server preko SSH-a ili na Railway ili Fly.io, koji pokreću istu sliku, ili predaje Next.js aplikaciju Vercel-u, koji je gradi na svoj način. Ključevi za implementaciju i tokeni se čuvaju u GitHub-ovim šifrovanim tajnama ili GitLab-ovim zaštićenim CI/CD varijablama, a ne u kodu, i dobijate pisani način za vraćanje na prethodnu verziju.

Slike ostaju male sa višestepenim izgradnjama, aplikacija se pokreće kao korisnik koji nije root, a konfiguracija dolazi iz promenljivih okruženja, tako da ista slika služi za staging i produkciju. Isti pristup pokriva Node.js i Next.js aplikacije, Rust servise i statičke sajtove.

Moja dva javna veb projekta, Next.js prodavnica i moj lični sajt, pokazuju stranu pipeline-a ovoga: GitHub Actions gradi i implementira oba na svakom push-u na glavnu granu, i pokreće unit i browser testove prodavnice pre nego što se implementira. To su statički sajtovi, tako da se isporučuju bez kontejnera. Sa strane Rust-a, moj open-source crate ima GitHub Actions pipeline koji se pokreće na svakom push-u na main i svakom pull zahtevu: formatiranje, lintovi, testovi, minimalna podržana Rust verzija i provere zavisnosti. Ako takođe koristite Kubernetes, manifesti ili Helm chart su dostupni kao dodatak.

Nema poziva. Sve se nalazi u vašem repozitorijumu i zapisano je, tako da pipeline ne zavisi od mene. Tokom 14 dana nakon isporuke, besplatno popravljam sve što ne radi kako smo se dogovorili.

Koraci za završetak vašeg projekta
1. Pročitajte projekat - Pokrećem aplikaciju onako kako to sada radite i zapisujem njene zavisnosti, promenljive okruženja, bazu podataka i korake izgradnje.
2. Kontejner - Produkcijski Dockerfile i compose fajl za lokalno pokretanje, provereni izgradnjom i pokretanjem aplikacije na čistoj mašini.
3. Pipeline - Instalacija, lintovanje, testovi i izgradnja slike u vašem CI-u, na push-ovima i na pull ili merge zahtevima, sa keširanjem kako bi ostao brz.
4. Implementacija - Na Advanced nivou, posao koji isporučuje aplikaciju prilikom spajanja na main, sa ključevima i tokenima koji se čuvaju u tajnama CI platforme i zapisanim korakom za vraćanje na prethodnu verziju.
5. Predaja - README odeljak o tome kako pokrenuti, testirati i objaviti, i šta promeniti kada se doda nova promenljiva okruženja ili servis.

Garancija kvaliteta Zinner-a

✓
Provereni profesionalac
Svaki Zinner je pregledan i odobren pre pridruživanja platformi.
✓
Zagarantovan kvalitet rada
Sve usluge su podržane našom posvećenošću osiguranju kvaliteta.
✓
Sigurno plaćanje
Vaša uplata je zaštićena dok ne odobrite isporučeni rad.

Uporedite pakete

FunkcijaPočetniStandardnoNapredno
Vreme isporuke2 dana4 dana7 dana
Revizije123
OpsegDocker podešavanjeDocker i CI pipelineDocker, CI i implementacija
README✓✓✓
Konfiguracija u promenljivim okruženja✓✓✓

Portfolio

Primeri rada prodavca u vezi sa ovim Zinnom.

reqwest-rotate: biblioteka otvorenog koda

Mali reqwest omotač za skrejpere i API klijente kojima je potrebna rotacija proksija, ograničenje brzine po hostu i ponovni pokušaj sa odlaganjem, bez povlačenja middleware okvira. Objavljeno na crates.io sa dokumentacijom, CI i testovima.

Detalji usluge

Tip usluge
Standardno
Tip Zinner-a
Frilenser
Dostupnost
Radni dani
Zemlja prodavca
Kazahstan
Prihvaćeni jezici
Engleski
ruski
NDA dostupan
Da
Veličine projekata kojima se bavi
Mali do srednji
Vreme odgovora
U roku od 12 sati
Godine iskustva
10+

Često postavljana pitanja

Da. Pipeline i dalje instalira, lintuje, proverava tipove i gradi, što hvata većinu pokvarenih push-eva. Kada se testovi dodaju kasnije, pipeline ih preuzima.

Samo na naprednom nivou, i samo za implementaciju. Najbolje je imati posvećenog korisnika za implementaciju sa sopstvenim SSH ključem; ključ se nalazi u tajnama vaše CI platforme, a ne kod mene.

Radim u Node.js, Next.js i Rust-u. Za drugi stack, pišite mi pre naručivanja, i iskreno ću vam reći da li sam prava osoba za to.

Ne. To je običan Docker i standardni GitHub Actions ili GitLab CI pipeline u vašem repozitorijumu, dokumentovan, tako da ga svaki programer može promeniti.

Recenzije kupaca

Pogledajte šta naši kupci kažu o ovom Zinn-u

Kategorije

Zinner pravila

Dockerizovaću vašu Node.js, Next.js ili Rust aplikaciju i podesiti CI/CD sa GitHub Actions ili GitLab CI 2 &Raquo; Zinn Hub

Samo prijavljeni kupci koji su kupili ovaj proizvod mogu ostaviti recenziju.

Opcije i porudžbina

Preuzmite Zinn Hub aplikaciju

Obaveštenja · Brži pristup · Preko celog ekrana

Dodirnite Podeli u vašem pretraživaču

➜ Zatim dodirnite "Dodaj na početni ekran"