Vaša se aplikacija pokreće na jednom prijenosnom računalu i ručno se implementira. Stavit ću je u Docker, dodati GitHub Actions ili GitLab CI cjevovod koji je testira i gradi pri svakom guranju te postaviti implementaciju na vaš poslužitelj ili platformu koja se pokreće iz repozitorija.
Dockerizirat ću vašu Node.js, Next.js ili Rust aplikaciju i postaviti CI/CD s GitHub Actions ili GitLab CI
Produkcijski Dockerfile, compose datoteka za lokalno pokretanje i README.
- Docker postavke
- README
- Konfiguracija u varijablama okoline
Docker plus GitHub Actions ili GitLab CI pipeline koji testira i gradi pri svakom pushu.
- Docker i CI pipeline
- README
- Konfiguracija u varijablama okoline
Docker, CI i automatsko postavljanje na vaš poslužitelj ili platformu pri spajanju.
- Docker, CI i postavljanje
- README
- Konfiguracija u varijablama okoline
Zatražite prilagođenu ponudu
Prijavite se za zahtjev za prilagođenu ponudu
Izradite besplatan račun ili se prijavite kako biste zatražili personaliziranu ponudu od ovog Zinnera.
Prijava / RegistracijaPostavite pitanje prije prodaje
Prijavite se za postavljanje pitanja
Kako bi se smanjio spam na platformi, poruke prije prodaje mogu slati samo prijavljeni korisnici.
Izradite besplatan račun ili se prijavite kako biste izravno poslali poruku ovom Zinneru.
Prijava / RegistracijaPotrebna prijava
Izradite besplatan račun ili se prijavite za slanje poruke ovom Zinneru.
Prijava / RegistracijaPotrebna prijava
Izradite besplatan račun ili se prijavite za traženje personalizirane ponude.
Prijava / RegistracijaUkratko
Ključni detalji o ovoj usluzi koji će vam pomoći pri odluci. Generirano od strane Zinn Huba, a ne prodavatelja.
Vrijednost pozicije
Tehnološki skup
CI platforma
Ciljevi postavljanja
Neovisnost o dobavljaču
Što ćete dobiti
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
Svaki Zinner se pregledava i odobrava prije pridruživanja platformi.
Sve usluge podržane su našom predanošću osiguranju kvalitete.
Vaše plaćanje je zaštićeno dok ne odobrite isporučeni rad.
Usporedite pakete
| Funkcija | Početni | Standardno | Napredno |
|---|---|---|---|
| Vrijeme isporuke | 2 dana | 4 dana | 7 dana |
| Revizije | 1 | 2 | 3 |
| Opseg | Docker postavke | Docker i CI pipeline | Docker, 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
Č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
Povezani Zinns

Bit ću vaš posvećeni RUST sakupljač resursa - drvo, kamen, sumpor i brušenje otpada






