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
-
Variable
VAR
in Gitlab WebinterfaceSettings → CI/CD → Variables
definieren -
Variable in der Datei
.gitlab-ci.yml
exportierenvariables: VAR=$VAR AUTO_DEVOPS_BUILD_IMAGE_EXTRA_ARGS: "--build-arg=VAR=$VAR"
-
Variable im
Dockerfile
perARG VAR=$VAR
deklarieren -
Innerhalb des
Dockerfile
per$VAR
nutzen