GitLab Runner: Įžanga
Ši dokumentacija yra Docker atvaizdų kūrimas vadovo dalis. Visą vadovą rasite čia: Kurkite ir įkelkite Docker atvaizdus iš savo GitLab CI/CD pipeline naudodami Stackhero runner ir Docker-in-Docker.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo lengvai naudojamą GitLab Runner cloud sprendimą, sukurtą efektyviam jūsų GitLab CI/CD užduočių vykdymui. Štai ko galite tikėtis:
- Neribotos CI/CD minutės: nėra apmokestinimo už kiekvieną minutę, todėl jūsų pipelines gali būti vykdomi bet kada, kai tik reikia.
- Kelios vienu metu vykdomos užduotys: paleiskite kelis darbus vienu metu, kad pagreitintumėte visą pipeline procesą.
- Docker executor su Docker-in-Docker palaikymu: supaprastinkite konteinerių atvaizdų kūrimą ir jų įkėlimą (push).
- Suderinama su GitLab.com ir bet kuria self-managed GitLab instancija.
- Privati, dedikuota VM, veikianti su greitais NVMe/SSD diskais, užtikrinančiais nuoseklius ir patikimus build'us.
- Pasiekiama tiek 🇪🇺 Europoje, tiek 🇺🇸 JAV regionuose.
Taupykite laiką: galite prijungti savo pirmąjį GitLab Runner ir pradėti vykdyti pipelines vos per kelias minutes!
Naudojant Stackhero GitLab Runner, užduotys vykdomos su Docker executor. Tai reiškia, kad kiekviena užduotis pradedama naujame konteineryje, pagrįstame jūsų nurodyta image. Jei norite savo pipeline metu kurti Docker atvaizdus, galite pasinaudoti Docker-in-Docker (DinD) galimybėmis. Ši konfigūracija leidžia Docker daemon veikti greta jūsų užduoties, todėl galite tiesiogiai pipeline viduje vykdyti komandas kaip docker build ir docker push.
Vienas iš didžiausių privalumų yra tas, kad jūsų runner turi neribotą CI/CD minučių kiekį. Galite kurti atvaizdus tiek dažnai, kiek reikia. Be to, kadangi jūsų build cache saugomas runner dedikuotame diske, pakartotiniai build'ai gali naudoti ankstesnius sluoksnius, todėl pipeline užbaigiami daug greičiau.