diff options
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e564ee7..0c491aa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,9 +8,52 @@ cache: &global_cache - data/vicmap.geojson stages: + - docker - prepare - build +docker prepare: + image: docker:latest + services: + - docker:dind + stage: docker + before_script: + - echo "$CI_JOB_TOKEN" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE":prepare -f "docker/prepare.Dockerfile" . + - docker push "$CI_REGISTRY_IMAGE":prepare + after_script: + - docker logout $CI_REGISTRY + when: manual + +docker build: + image: docker:latest + services: + - docker:dind + stage: docker + before_script: + - echo "$CI_JOB_TOKEN" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE":build -f "docker/build.Dockerfile" . + - docker push "$CI_REGISTRY_IMAGE":build + after_script: + - docker logout $CI_REGISTRY + when: manual + +docker conflate: + image: docker:latest + services: + - docker:dind + stage: docker + before_script: + - echo "$CI_JOB_TOKEN" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE":conflate -f "docker/conflate.Dockerfile" . + - docker push "$CI_REGISTRY_IMAGE":conflate + after_script: + - docker logout $CI_REGISTRY + when: manual + prepare: stage: prepare cache: |