image: docker:stable stages: - build - deploy build: stage: build tags: - hottis - linux - docker script: - VERSION=`cat VERSION` - echo "Version is $VERSION" - docker build --tag registry.gitlab.com/wolutator/homepage:latest --tag registry.gitlab.com/wolutator/homepage:$VERSION . - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - docker push registry.gitlab.com/wolutator/homepage:latest - docker push registry.gitlab.com/wolutator/homepage:$VERSION deploy: stage: deploy tags: - hottis - linux - docker script: - VERSION=`cat VERSION` - echo "Version is $VERSION" - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - docker stop homepage || echo "homepage not running, anyway okay" - docker pull registry.gitlab.com/wolutator/homepage:latest - docker run -d --rm --name homepage -p4200:4200 registry.gitlab.com/wolutator/homepage:latest