| # gitlab ci pipeline to build kustvakt docker container | 
 | # automatically triggered on tag pushs or run manually | 
 | # | 
 | # Download latest container from artifacts and import it: | 
 | # | 
 | # curl -Ls 'https://gitlab.ids-mannheim.de/KorAP/kustvakt/-/jobs/artifacts/master/raw/kustvakt.tar.xz?job=build-docker' | docker load | 
 |  | 
 | image: docker:latest | 
 |  | 
 | services: | 
 |   - docker:dind | 
 |  | 
 | build-docker: | 
 |   rules: | 
 |     - if: $CI_COMMIT_TAG =~ /.+/ | 
 |       variables: | 
 |         VID: $CI_COMMIT_TAG | 
 |     - when: manual | 
 |       variables: | 
 |         VID: $CI_COMMIT_BRANCH-$CI_COMMIT_SHORT_SHA | 
 |   stage: build | 
 |   before_script: | 
 |     - apk update | 
 |     - apk add --no-cache git | 
 |   script: | 
 |     - docker build -f Dockerfile -t korap/kustvakt:$VID -t korap/kustvakt:$VID-full -t korap/kustvakt:latest-full --target kustvakt-full . | 
 |     - docker save korap/kustvakt:$VID-full | xz -T0 -M16G -9 > kustvakt-full.tar.xz | 
 |     - docker build -f Dockerfile -t korap/kustvakt:$VID -t korap/kustvakt:$VID-lite -t korap/kustvakt:latest-lite --target kustvakt-lite . | 
 |     - docker save korap/kustvakt:$VID-lite | xz -T0 -M16G -9 > kustvakt-lite.tar.xz | 
 |   artifacts: | 
 |     paths: | 
 |       - kustvakt-lite.tar.xz | 
 |       - kustvakt-full.tar.xz | 
 |  |