From 598a5c364d73d520db5007108ff472ad3c3775f0 Mon Sep 17 00:00:00 2001 From: David Hiendl Date: Mon, 10 Oct 2022 12:19:42 +0200 Subject: [PATCH] added additional kaniko args variable, build args dynamically --- gitlab/ContainerBuildKaniko.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/gitlab/ContainerBuildKaniko.yml b/gitlab/ContainerBuildKaniko.yml index e050135..40565e7 100644 --- a/gitlab/ContainerBuildKaniko.yml +++ b/gitlab/ContainerBuildKaniko.yml @@ -6,6 +6,7 @@ entrypoint: [ "" ] variables: + KANIKO_ARGS: "" TAG_COMMIT_ENABLE: "true" TAG_COMMIT_PREFIX: "commit-" TAG_REF_SLUG_ENABLE: "true" @@ -36,12 +37,20 @@ if [[ "$TAG_REF_SLUG_ENABLE" == "true" ]] && [[ ! -z $CI_COMMIT_REF_NAME ]]; then IMAGE_DESTS="$IMAGE_DESTS --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" fi + + - | + if [[ -z "$KANIKO_ARGS" ]]; then + KANIKO_ARGS="" + fi + KANIKO_ARGS="$KANIKO_ARGS --context $CONTEXT_DIR --dockerfile $DOCKERFILE" + + if [[ "KANIKO_SINGLE_SNAPSHOT" ]]; then + KANIKO_ARGS="$KANIKO_ARGS --single-snapshot" + fi # build image - | - /kaniko/executor \ - --context $CONTEXT_DIR \ - --dockerfile $DOCKERFILE \ - --single-snapshot \ - $IMAGE_DESTS \ - $ADDITIONAL_REGISTRY_DESTINATIONS \ No newline at end of file + echo "kaniko args: $KANIKO_ARGS" + echo "pushing to destinations: $IMAGE_DESTS" + echo "pushing to additional destinations: $ADDITIONAL_REGISTRY_DESTINATIONS" + /kaniko/executor $KANIKO_ARGS $IMAGE_DESTS $ADDITIONAL_REGISTRY_DESTINATIONS \ No newline at end of file