variables: DOCKER_REGISTRY: "git.haw-hamburg.de:5005" DOCKER_CACHE: "nexus.informatik.haw-hamburg.de" IMAGE_NAME: $DOCKER_REGISTRY/$CI_PROJECT_PATH:$CI_PIPELINE_ID stages: - dockerize - deploy create_image: stage: dockerize image: docker:19.03.3 services: - docker:19.03.3-dind tags: - dind - docker script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $DOCKER_REGISTRY - docker build -t $IMAGE_NAME . - docker push $IMAGE_NAME deploy image: environment: name: ICC-K8s stage: deploy image: $DOCKER_REGISTRY/icc/kubectl:v1.14.0 script: - sed -i "s%IMAGENAME%$IMAGE_NAME%g" deploy.yml - cat deploy.yml - kubectl apply -f deploy.yml -n pm2-tutorium-slides