Zinn Hub
0
Vaša košarica
0

Ukratko

Ključni detalji o ovoj usluzi koji će vam pomoći pri odluci. Generirano od strane Zinn Huba, a ne prodavatelja.

Tehnološki skup

Node.js, Next.js, Rust
Pokriva Node.js i Next.js aplikacije te Rust usluge - opseg je jasno definiran, tako da kupci točno znaju što je podržano prije narudžbe.

CI platforma

GitHub Actions ili GitLab CI
Pipeline je izgrađen na platformi koja hostira vaš kod - nije potrebna migracija. Tajne ostaju u šifriranoj pohrani platforme, nikada u repozitoriju.

Ciljevi postavljanja

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

Neovisnost o dobavljaču

Potpuno samostalno
Sve je dokumentirano u vašem repozitoriju pomoću standardnih alata. Svaki programer može održavati ili mijenjati pipeline nakon isporuke - nema stalne ovisnosti o dobavljaču.

Što ćete dobiti

Formati:
Prilagođeni kod
Način isporuke:
Voditelj narudžbi
Napomene: Sve se nalazi u vašem repozitoriju: Dockerfile i compose datoteka, CI pipeline na Standard i Advanced razini, te README o tome kako pokrenuti, testirati i objaviti. Ključevi za postavljanje i tokeni ostaju u tajnama vaše CI platforme, a postavke aplikacije u okruženju vašeg poslužitelja ili platforme, nikada u kodu. Na Advanced razini, push na main se samostalno postavlja, a README opisuje kako se vratiti na prethodnu verziju.

Potpuni opis

Ako je vaše postavljanje popis naredbi koje netko mora zapamtiti, ova usluga ga zamjenjuje. Prvo činim aplikaciju reproducibilnom, a zatim automatskom: ista slika radi na prijenosnom računalu, u CI-u i na poslužitelju, a push na glavnu granu je sve što je potrebno za izdanje.

Starter je kontejner: produkcijski Dockerfile, compose datoteka koja pokreće aplikaciju i njezinu bazu podataka lokalno, te README koji novom programeru omogućuje pokretanje jednom naredbom. Standard dodaje pipeline koji instalira, provjerava, pokreće vaše testove i gradi sliku pri svakom pushu i svakom pull ili merge zahtjevu. Radi na GitHub Actions ili GitLab CI, ovisno o tome gdje se nalazi vaš kod. Advanced dodaje postavljanje: pri spajanju na main, pipeline isporučuje aplikaciju na vaš Linux poslužitelj putem SSH-a ili na Railway ili Fly.io, koji pokreću istu sliku, ili predaje Next.js aplikaciju Vercelu, koji je gradi na svoj način. Ključevi za postavljanje i tokeni čuvaju se u šifriranim tajnama GitHub-a ili zaštićenim CI/CD varijablama GitLab-a, a ne u kodu, i dobivate pisani način za povratak na prethodnu verziju.

Slike ostaju male s višestupanjskim izgradnjama, aplikacija se pokreće kao korisnik koji nije root, a konfiguracija dolazi iz varijabli okoline, tako da ista slika služi za staging i produkciju. Isti pristup pokriva Node.js i Next.js aplikacije, Rust usluge i statičke stranice.

Moja dva javna web projekta, Next.js trgovina i moja osobna stranica, pokazuju stranu pipelinea ovoga: GitHub Actions gradi i postavlja oba pri svakom pushu na glavnu granu, i pokreće jedinice i testove preglednika trgovine prije nego što se postavi. To su statičke stranice, pa se isporučuju bez kontejnera. Što se tiče Rusta, moj open-source crate ima GitHub Actions pipeline koji se pokreće pri svakom pushu na main i svakom pull zahtjevu: formatiranje, lintovi, testovi, minimalna podržana verzija Rusta i provjere ovisnosti. Ako također koristite Kubernetes, manifesti ili Helm grafikon dostupni su kao dodatak.

Nema poziva. Sve se nalazi u vašem repozitoriju i zapisano je, tako da pipeline ne ovisi o meni. 14 dana nakon isporuke, besplatno popravljam sve što ne radi kako smo se dogovorili.

Koraci za dovršetak vašeg projekta
1. Pročitajte projekt - pokrećem aplikaciju onako kako to sada radite i zapisujem njezine ovisnosti, varijable okoline, bazu podataka i korake izgradnje.
2. Kontejner - Produkcijski Dockerfile i compose datoteka za lokalno pokretanje, provjereni izgradnjom i pokretanjem aplikacije na čistom stroju.
3. Pipeline - Instalacija, lint, testovi i izgradnja slike u vašem CI-u, pri pushovima i pri pull ili merge zahtjevima, s keširanjem kako bi ostao brz.
4. Postavljanje - Na Advanced razini, posao koji isporučuje aplikaciju pri spajanju na main, s ključevima i tokenima pohranjenim u tajnama CI platforme i zapisanim korakom za povratak na prethodnu verziju.
5. Predaja - README odjeljak o tome kako pokrenuti, testirati i objaviti, te što promijeniti kada se doda nova varijabla okoline ili usluga.

Zinner jamstvo kvalitete

✓
Provjereni profesionalac
Svaki Zinner se pregledava i odobrava prije pridruživanja platformi.
✓
Zajamčena kvaliteta rada
Sve usluge podržane su našom predanošću osiguranju kvalitete.
✓
Sigurno plaćanje
Vaše plaćanje je zaštićeno dok ne odobrite isporučeni rad.

Usporedite pakete

FunkcijaPočetniStandardnoNapredno
Vrijeme isporuke2 dana4 dana7 dana
Revizije123
OpsegDocker postavkeDocker i CI pipelineDocker, CI i postavljanje
README✓✓✓
Konfiguracija u varijablama okoline✓✓✓

Portfolio

Primjeri rada prodavatelja vezani uz ovaj Zinn.

reqwest-rotate: open-source biblioteka

Mali reqwest omotač za scrapere i API klijente koji trebaju rotaciju proxyja, ograničenje brzine po hostu i ponovni pokušaj s odgodom, bez povlačenja middleware okvira. Objavljeno na crates.io s dokumentacijom, CI-jem i testovima.

Detalji usluge

Vrsta usluge
Standardno
Vrsta Zinnera
Freelancer
Dostupnost
Radni dani
Zemlja prodavatelja
Kazahstan
Prihvaćeni jezici
Engleski
ruski
NDA dostupno
Da
Veličine projekata kojima se rukuje
Malo do srednje
Vrijeme odgovora
Unutar 12 sati
Godine iskustva
10+

Često postavljana pitanja

Da. Pipeline i dalje instalira, provjerava, provjerava tipove i gradi, što hvata većinu pokvarenih pushova. Kada se testovi dodaju kasnije, pipeline ih preuzima.

Samo na naprednom, i samo za implementaciju. Najbolji je namjenski korisnik za implementaciju s vlastitim SSH ključem; ključ se nalazi u tajnama vaše CI platforme, a ne kod mene.

Radim u Node.js-u, Next.js-u i Rustu. Za drugi stack, pišite mi prije narudžbe, i iskreno ću vam reći jesam li prava osoba za to.

Ne. To je običan Docker i standardni GitHub Actions ili GitLab CI cjevovod u vašem repozitoriju, dokumentiran, tako da ga svaki programer može promijeniti.

Recenzije kupaca

Pogledajte što naši kupci kažu o ovom Zinnu

Kategorije

Zinner pravila

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

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

Opcije i narudžba

Preuzmite aplikaciju Zinn Hub

Obavijesti · Brži pristup · Puni zaslon

Dodirnite Podijeli u svom pregledniku

➜ Zatim dodirnite "Dodaj na početni zaslon"