This commit is contained in:
Burau, Henri 2021-04-29 14:06:56 +02:00
parent 0018e9bee5
commit ae149eef7f
1 changed files with 31 additions and 0 deletions

31
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,31 @@
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