Newer
Older
stages:
- build
- release
docker_build:
stage: build
script:
- version=$(sed -rn 's,ENV DOKUWIKI_VERSION (.*),\1,p' Dockerfile)
- name=docker.seblu.net/docker/dokuwiki:$version
- docker build -t "$name" .
docker_push:
stage: release
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
script:
- version=$(sed -rn 's,ENV DOKUWIKI_VERSION (.*),\1,p' Dockerfile)
- name=docker.seblu.net/docker/dokuwiki:$version
- docker push "$name"
- docker tag "$name" "${name%:*}:latest"