Persist docker image as an artifact

This commit is contained in:
Matej Sima 2019-05-27 14:09:13 +02:00
parent 214044942b
commit a4ee2007d0

View File

@ -82,6 +82,10 @@ build-current-docker-image:
<<: *docker <<: *docker
script: script:
- docker build -t $CI_REGISTRY_IMAGE:latest -f ./docker/Dockerfile . - docker build -t $CI_REGISTRY_IMAGE:latest -f ./docker/Dockerfile .
- docker save $CI_REGISTRY_IMAGE:latest > $CI_REGISTRY_IMAGE:latest
artifacts:
paths:
- $CI_REGISTRY_IMAGE:latest
# When a MR/PR is merged to master # When a MR/PR is merged to master
# take the previous build and publish it to Docker Hub # take the previous build and publish it to Docker Hub
@ -91,8 +95,9 @@ build-and-publish-latest-docker-image:
dependencies: dependencies:
- build-current-docker-image - build-current-docker-image
before_script: before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY_URL - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD
script: script:
- docker load -i $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:latest - docker push $CI_REGISTRY_IMAGE:latest
only: only:
- master - master