Skip to content
Snippets Groups Projects

Container build without Docker

Merged Sören Henning requested to merge container-build-without-docker into master
+ 33
0
@@ -312,6 +312,39 @@ deploy-theodolite:
@@ -312,6 +312,39 @@ deploy-theodolite:
when: manual
when: manual
allow_failure: true
allow_failure: true
 
deploy-theodolite-kaniko:
 
stage: deploy
 
extends:
 
- .theodolite
 
needs:
 
- build-theodolite-jvm
 
- test-theodolite
 
image:
 
name: gcr.io/kaniko-project/executor:debug
 
entrypoint: [""]
 
variables:
 
IMAGE_NAME: theodolite
 
DOCKERFILE: src/main/docker/Dockerfile.jvm
 
script:
 
- mkdir -p /kaniko/.docker
 
- echo "{\"auths\":{\"${CR_HOST}\":{\"auth\":\"$(printf "%s:%s" "${CR_USER}" "${CR_PW}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
 
- DOCKER_TAG_NAME=$(echo $CI_COMMIT_REF_SLUG- | sed 's/^master-$//')
 
- "[ ! $CI_COMMIT_TAG ] && KANIKO_D=\"$KANIKO_D -d $CR_HOST/$CR_ORG/$IMAGE_NAME:${DOCKER_TAG_NAME}latest-kaniko\""
 
- "[ ! $CI_COMMIT_TAG ] && KANIKO_D=\"$KANIKO_D -d $CR_HOST/$CR_ORG/$IMAGE_NAME:$DOCKER_TAG_NAME$CI_COMMIT_SHORT_SHA-kaniko\""
 
- "[ $CI_COMMIT_TAG ] && KANIKO_D=\"$KANIKO_D -d $CR_HOST/$CR_ORG/$IMAGE_NAME:$CI_COMMIT_TAG-kaniko\""
 
- "[ $DOCKERFILE ] && KANIKO_DOCKERFILE=\"--dockerfile $DOCKERFILE\""
 
- /kaniko/executor --context `pwd` $KANIKO_DOCKERFILE $KANIKO_D
 
rules:
 
- if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW && $CI_COMMIT_TAG"
 
when: always
 
- changes:
 
- theodolite/**/*
 
if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW"
 
when: always
 
- if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW"
 
when: manual
 
allow_failure: true
 
# Theodolite SLO Checker
# Theodolite SLO Checker
Loading