Az alkalmazásod egy laptopon fut, és kézzel telepíted. Dockerbe helyezem, hozzáadok egy GitHub Actions vagy GitLab CI pipeline-t, amely minden push-nál teszteli és építi, és beállítok egy telepítést a szerveredre vagy platformodra, amely a repositoryból fut.
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
Egy éles Dockerfile, egy compose fájl helyi futtatásokhoz és egy README.
- Docker beállítás
- README
- Konfiguráció környezeti változókban
Docker, plusz egy GitHub Actions vagy GitLab CI pipeline, amely minden push-nál tesztel és buildel.
- Docker és CI pipeline
- README
- Konfiguráció környezeti változókban
Docker, CI és automatikus telepítés a szerverre vagy platformra egyesítéskor.
- Docker, CI és telepítés
- README
- Konfiguráció környezeti változókban
Egyedi ajánlat kérése
Jelentkezzen be egyedi ajánlat kéréséhez
Hozzon létre egy ingyenes fiókot, vagy jelentkezzen be, hogy személyre szabott ajánlatot kérjen ettől a Zinnertől.
Bejelentkezés / RegisztrációElőzetes értékesítési kérdés feltevése
Jelentkezzen be kérdés feltevéséhez
A platformon történő spam csökkentése érdekében az előzetes értékesítési üzeneteket csak bejelentkezett felhasználók küldhetik el.
Hozzon létre egy ingyenes fiókot, vagy jelentkezzen be, hogy közvetlenül üzenjen ennek a Zinnernek.
Bejelentkezés / RegisztrációBejelentkezés szükséges
Hozzon létre egy ingyenes fiókot, vagy jelentkezzen be, hogy üzenetet küldjön ennek a Zinnernek.
Bejelentkezés / RegisztrációBejelentkezés szükséges
Hozzon létre egy ingyenes fiókot, vagy jelentkezzen be, hogy személyre szabott ajánlatot kérjen.
Bejelentkezés / RegisztrációÁ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ó.
Értékpozíció
Technológiai stack
CI Platform
Telepítési célok
Szállítófüggetlenség
Amit kapni fog
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
Minden Zinnert felülvizsgálunk és jóváhagyunk, mielőtt csatlakozna a platformhoz.
Minden szolgáltatásunkat minőségbiztosítási kötelezettségvállalásunk támasztja alá.
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ó | Standard | Haladó |
|---|---|---|---|
| Szállítási idő | 2 nap | 4 nap | 7 nap |
| Felülvizsgálatok | 1 | 2 | 3 |
| Hatály | Docker beállítás | Docker és CI pipeline | Docker, 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
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
Kapcsolódó Zinns

Telepítem a hang AI ügynökét az AWS-re Dockerrel és felügyelettel






