GitLab: Kaip kurti Docker atvaizdus jūsų GitLab CI

Ši dokumentacija yra CI/CD vadovo dalis. Visą vadovą rasite čia: Kaip naudoti GitLab CI/CD.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti GitLab cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Neriboti vartotojai, saugyklos, perdavimai ir CI/CD apdorojimo laikas.
  • Lengvi atnaujinimai vienu paspaudimu.
  • Pritaikomas domeno vardas su HTTPS saugumu (pavyzdžiui, https://git.jūsų-įmonė.com).
  • Optimali veikla ir tvirta apsauga naudojant privačią ir dedikuotą VM.
  • Prieinama 🇪🇺 Europoje ir 🇺🇸 JAV.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių išbandyti Stackhero GitLab cloud hosting sprendimą!

Jei jūsų projekto saugykloje yra Dockerfile failai, galite automatizuoti Docker atvaizdų kūrimo, paleidimo ir, jei reikia, publikavimo į registrą procesą.

Pradžiai, įgalinkite "Docker in Docker" (DinD) palaikymą savo Stackhero prietaisų skydelyje.

įspėjimas DinD palaikymo įgalinimas kelia saugumo riziką, ypač jei norite izoliuoti savo vartotojus ir neleisti jiems pasiekti kitų projektų.

Toliau atnaujinkite savo gitlab-ci.yml failą, kad įtrauktumėte vamzdyno konfigūraciją, kuri naudoja DinD jūsų Dockerfile kūrimui. Žemiau pateikiamas konfigūracijos pavyzdys:

image: docker:20.10.21

variables:
  DOCKER_TLS_CERTDIR: "/certs"

services:
  - docker:20.10.21-dind

before_script:
  - docker info

build:
  stage: build
  script:
    # Pakeiskite "my-docker-image" savo norimos atvaizdo pavadinimu:
    - docker build -t my-docker-image .
    # Pasirinktinai, išbandykite Docker atvaizdą:
    # - docker run my-docker-image /script/to/run/tests

Dėl papildomų nurodymų, kaip kurti Docker atvaizdus su GitLab CI, žiūrėkite oficialią GitLab dokumentaciją.