add image pulling before container build
Opis
Aby zoptymalizować proces budowania obrazów, można podać obrazy, które będą traktowanew jako cache:
script: |
docker login --username gitlab-ci-token --password ${CI_JOB_TOKEN} ${CI_REGISTRY}
docker pull \
"${CI_REGISTRY_IMAGE}:${TAG}" \
|| docker pull \
"${CI_REGISTRY_IMAGE}:latest" \
|| true
docker build \
--pull \
--cache-from "${CI_REGISTRY_IMAGE}:${TAG}" \
--cache-from "${CI_REGISTRY_IMAGE}:latest" \
--tag "${CI_REGISTRY_IMAGE}:${TAG}" \
.
docker push "${CI_REGISTRY_IMAGE}:${TAG}"