Vaša aplikacija radi na jednom laptopu i ručno se postavlja. Ja ću je staviti u Docker, dodati GitHub Actions ili GitLab CI pipeline koji je testira i gradi pri svakom push-u, i podesiti postavljanje na vaš server ili platformu koja se pokreće iz repozitorijuma.
Dockerizovaću vašu Node.js, Next.js ili Rust aplikaciju i podesiti CI/CD sa GitHub Actions ili GitLab CI
Produkcioni Dockerfile, compose fajl za lokalno pokretanje i README.
- Docker podešavanje
- README
- Konfiguracija u promenljivim okruženja
Docker plus GitHub Actions ili GitLab CI pipeline koji testira i gradi na svakom push-u.
- Docker i CI pipeline
- README
- Konfiguracija u promenljivim okruženja
Docker, CI i automatsko postavljanje na vaš server ili platformu prilikom spajanja.
- Docker, CI i postavljanje
- README
- Konfiguracija u promenljivim okruženja
Zatražite prilagođenu ponudu
Prijavite se da biste zatražili prilagođenu ponudu
Kreirajte besplatan nalog ili se prijavite da biste zatražili personalizovanu ponudu od ovog Zinnera.
Prijava / RegistracijaPostavite pitanje pre kupovine
Prijavite se da biste postavili pitanje
Da bi se smanjio spam na platformi, poruke pre kupovine mogu slati samo prijavljeni korisnici.
Kreirajte besplatan nalog ili se prijavite da biste direktno poslali poruku ovom Zinneru.
Prijava / RegistracijaPotrebna prijava
Kreirajte besplatan nalog ili se prijavite da biste poslali poruku ovom Zinneru.
Prijava / RegistracijaPotrebna prijava
Kreirajte besplatan nalog ili se prijavite da biste zatražili personalizovanu ponudu.
Prijava / RegistracijaUkratko
Ključni detalji o ovoj usluzi koji će vam pomoći da se odlučite. Generisano od strane Zinn Hub-a, a ne prodavca.
Vrednosna pozicija
Tehnološki stek
CI platforma
Ciljevi implementacije
Nezavisnost od dobavljača
Šta ćete dobiti
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
Svaki Zinner je pregledan i odobren pre pridruživanja platformi.
Sve usluge su podržane našom posvećenošću osiguranju kvaliteta.
Vaša uplata je zaštićena dok ne odobrite isporučeni rad.
Uporedite pakete
| Funkcija | Početni | Standardno | Napredno |
|---|---|---|---|
| Vreme isporuke | 2 dana | 4 dana | 7 dana |
| Revizije | 1 | 2 | 3 |
| Opseg | Docker podešavanje | Docker i CI pipeline | Docker, 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
Č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
Povezani Zinns

Izgradiću prilagođene veb aplikacije, REST API-je i sisteme automatizacije koristeći Python, PHP, React i Node.js






