Zinn Hub
0
Kosara
0

Áttekintés

Főbb részletek erről a szolgáltatásról, hogy segítsen a döntésben. A Zinn Hub generálta, nem az eladó.

Technológiai stack

Node.js, Next.js, Rust
Node.js és Next.js alkalmazásokat, valamint Rust szolgáltatásokat fed le – a hatókör egyértelműen meghatározott, így a vásárlók pontosan tudják, mi támogatott a megrendelés előtt.

CI Platform

GitHub Actions vagy GitLab CI
A pipeline azon a platformon épül fel, amely a kódodat tárolja – nincs szükség migrációra. A titkok a platform titkosított tárolójában maradnak, soha nem a repositoryban.

Telepítési célok

SSH szerver, Railway, Fly.io, Vercel
Az Advanced szint Linux szerverre telepít SSH-n keresztül, vagy Railway-re és Fly.io-ra ugyanazzal a Docker image-el, vagy egy Next.js alkalmazást ad át a Vercelnek – a vásárló választ.

Szállítófüggetlenség

Teljesen önálló
Minden dokumentálva van a repositorydban szabványos eszközökkel. Bármely fejlesztő karbantarthatja vagy módosíthatja a pipeline-t a szállítás után – nincs folyamatos függőség a szállítótól.

Amit kapni fog

Formátumok:
Egyedi kód
Szállítási mód:
Rendeléskezelő
Megjegyzések: Minden a repositorydban landol: a Dockerfile és a compose fájl, a CI pipeline a Standard és Advanced szinteken, valamint egy README arról, hogyan kell futtatni, tesztelni és kiadni. A telepítési kulcsok és tokenek a CI platform titkaiban, az alkalmazásbeállítások pedig a szerver vagy platform környezetében maradnak, soha nem a kódban. Az Advanced szinten a main-re való push önmagában telepít, és a README leírja, hogyan kell visszaállítani.

Teljes leírás

Ha a telepítésed egy parancslista, amit valakinek meg kell jegyeznie, ez a szolgáltatás helyettesíti azt. Először reprodukálhatóvá teszem az alkalmazást, majd automatikussá: ugyanaz az image fut laptopon, CI-ben és a szerveren, és a fő ágra való push elegendő egy kiadáshoz.

A Starter a konténer: egy éles Dockerfile, egy compose fájl, amely helyben futtatja az alkalmazást és az adatbázisát, valamint egy README, amely egy új fejlesztőt egyetlen paranccsal elindít. A Standard egy pipeline-t ad hozzá, amely minden push és minden pull vagy merge request esetén telepíti, linteli, futtatja a teszteket és buildeli az image-et. GitHub Actions vagy GitLab CI-n fut, attól függően, hogy hol található a kódod. Az Advanced hozzáadja a telepítést: a main-re való egyesítéskor a pipeline az alkalmazást a Linux szerverre küldi SSH-n keresztül, vagy Railway-re vagy Fly.io-ra, amelyek ugyanazt az image-et futtatják, vagy egy Next.js alkalmazást ad át a Vercelnek, amely a saját módján buildeli azt. A telepítési kulcsok és tokenek a GitHub titkosított titkaiban vagy a GitLab védett CI/CD változóiban vannak tárolva, nem a kódban, és kapsz egy írásos módot a visszaállításra.

Az image-ek kicsik maradnak a többlépcsős buildekkel, az alkalmazás nem root felhasználóként fut, és a konfiguráció környezeti változókból származik, így ugyanaz az image szolgálja a staging és production környezeteket. Ugyanez a megközelítés vonatkozik a Node.js és Next.js alkalmazásokra, Rust szolgáltatásokra és statikus oldalakra.

Két nyilvános webprojektjem, egy Next.js kirakat és a személyes oldalam, mutatja ennek a pipeline oldalát: a GitHub Actions mindkettőt buildeli és telepíti minden push-nál a fő ágra, és futtatja a kirakat egység- és böngészőtesztjeit a telepítés előtt. Ezek statikus oldalak, így konténer nélkül szállítódnak. A Rust oldalon a nyílt forráskódú crate-emnek van egy GitHub Actions pipeline-ja, amely minden push-nál a main-re és minden pull request-nél fut: formázás, lints, tesztek, a minimálisan támogatott Rust verzió és függőségi ellenőrzések. Ha Kubernetes-t is futtatsz, manifesztek vagy Helm chart is elérhető kiegészítőként.

Nincs hívás. Minden a repositorydban van, és le van írva, így a pipeline nem függ tőlem. A szállítás után 14 napig ingyenesen javítok mindent, ami nem működik a megbeszéltek szerint.

A projekt befejezésének lépései
1. Olvasd el a projektet – úgy futtatom az alkalmazást, ahogy most teszed, és leírom a függőségeit, környezeti változóit, adatbázisát és build lépéseit.
2. Konténer – Egy éles Dockerfile és egy compose fájl helyi futtatásokhoz, ellenőrizve az alkalmazás buildelésével és indításával egy tiszta gépen.
3. Pipeline – Telepítés, lint, tesztek és az image build a CI-ben, push-oknál és pull vagy merge request-eknél, gyorsítótárazással, hogy gyors maradjon.
4. Telepítés – Az Advanced szinten egy feladat, amely az alkalmazást a main-re való egyesítéskor telepíti, a kulcsok és tokenek a CI platform titkaiban tárolva, és egy visszaállítási lépés leírva.
5. Átadás – Egy README szakasz arról, hogyan kell futtatni, tesztelni és kiadni, és mit kell megváltoztatni, ha új környezeti változó vagy szolgáltatás kerül hozzáadásra.

Zinner minőségi garancia

✓
Ellenőrzött szakember
Minden Zinnert felülvizsgálunk és jóváhagyunk, mielőtt csatlakozna a platformhoz.
✓
Minőségi munka garantált
Minden szolgáltatásunkat minőségbiztosítási kötelezettségvállalásunk támasztja alá.
✓
Biztonságos fizetés
A kifizetés védett mindaddig, amíg Ön jóvá nem hagyja a leszállított munkát.

Csomagok összehasonlítása

FunkcióIndítóStandardHaladó
Szállítási idő2 nap4 nap7 nap
Felülvizsgálatok123
HatályDocker beállításDocker és CI pipelineDocker, CI és telepítés
README✓✓✓
Konfiguráció környezeti változókban✓✓✓

Portfólió

Példák az eladó munkájára, amely ehhez a Zinnhez kapcsolódik.

reqwest-rotate: nyílt forráskódú crate

Egy kis reqwest wrapper scraperek és API kliensek számára, amelyek proxy rotációt, hostonkénti sebességkorlátozást és újrapróbálkozást igényelnek visszalépéssel, middleware keretrendszer bevonása nélkül. Közzétéve a crates.io-n dokumentációval, CI-vel és tesztekkel.

Szolgáltatás részletei

Szolgáltatás típusa
Standard
Zinner típusa
Szabadúszó
Elérhetőség
Hétköznapok
Eladó országa
Kazahsztán
Elfogadott nyelvek
Angol
orosz
NDA elérhető
Igen
Kezelt projektek mérete
Kicsi és közepes
Válaszidő
12 órán belül
Éves tapasztalat
10+

Gyakran Ismételt Kérdések

Igen. A pipeline továbbra is telepít, lintel, típusellenőrzést végez és buildel, ami a legtöbb hibás push-t elkapja. Amikor később teszteket adnak hozzá, a pipeline felveszi azokat.

Csak az Advanced csomagon, és csak a telepítéshez. A legjobb egy dedikált telepítési felhasználó saját SSH kulccsal; a kulcs a CI platformod titkaiban él, nem nálam.

Node.js, Next.js és Rust nyelveken dolgozom. Más stack esetén rendelés előtt írj nekem, és őszintén megmondom, hogy én vagyok-e a megfelelő személy hozzá.

Nem. Ez egyszerű Docker és egy szabványos GitHub Actions vagy GitLab CI pipeline a repositorydben, dokumentálva, így bármely fejlesztő módosíthatja.

Vásárlói vélemények

Nézze meg, mit mondanak ügyfeleink erről a Zinnről

Kategóriák

Zinner irányelvek

Dockerizálom a Node.js, Next.js vagy Rust alkalmazásodat, és beállítom a CI/CD-t GitHub Actions vagy GitLab CI segítségével 2 &Raquo; Zinn Hub

Csak bejelentkezett ügyfelek, akik megvásárolták ezt a terméket, hagyhatnak véleményt.

Opciók és rendelés

Szerezze be a Zinn Hub alkalmazást

Értesítések · Gyorsabb hozzáférés · Teljes képernyő

Koppintson a Megosztás gombra a böngészőjében

➜ Ezután koppintson a "Hozzáadás a kezdőképernyőhöz" gombra