Skip to content

Commit

Permalink
Add gitlab ci workflow to build docker image
Browse files Browse the repository at this point in the history
Change-Id: Ibdd497d7645a36534542d2896251393eea36248c
  • Loading branch information
kupietz committed Sep 8, 2024
1 parent 6475502 commit dd57337
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
!/.gitignore
!/.github
!/.dockerignore
!/.gitlab-ci.yml
target
tmp
logs
Expand Down
31 changes: 31 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 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:latest -t korap/kustvakt:$VID-full -t korap/kustvakt:latest-full --target kustvakt-full .
- docker save korap/kustvakt:$VID-full | xz -T0 -M16G -9 > kustvakt.tar.xz
artifacts:
paths:
- kustvakt.tar.xz

0 comments on commit dd57337

Please sign in to comment.