Gitlab CI-CD Variablen in Dockerfile zur Bauzeit verwenden

Gitlab CI-CD Variablen in Dockerfile zur Bauzeit verwenden

Der Artikel zeigt, wie CI-CD Variablen die in der Gitlab Projektkonfiguration definiert wurden, bei Bau eines Docker-Containers ausgewertet werden können.

Ablauf

  1. Variable VAR in Gitlab Webinterface Settings → CI/CD → Variables definieren

  2. Variable in der Datei .gitlab-ci.yml exportieren

     variables:
         VAR=$VAR
         AUTO_DEVOPS_BUILD_IMAGE_EXTRA_ARGS: "--build-arg=VAR=$VAR" 
    
  3. Variable im Dockerfile per ARG VAR=$VAR deklarieren

  4. Innerhalb des Dockerfile per $VAR nutzen