Skip to content

Commit aa8b898

Browse files
committed
Use Docker caching like recommended by the docs
See: https://docs.gitlab.com/ee/ci/docker/docker_layer_caching.html
1 parent 8924623 commit aa8b898

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

.gitlab-ci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ build_latest_images:
6060
before_script:
6161
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
6262
script:
63-
- docker build -t $CI_REGISTRY_IMAGE:staging .
63+
- docker pull $CI_REGISTRY_IMAGE:latest || true
64+
- docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:staging .
65+
- docker push $CI_REGISTRY_IMAGE:latest
66+
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
6467
- docker push $CI_REGISTRY_IMAGE:staging
6568
rules:
6669
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH

0 commit comments

Comments
 (0)