added additional kaniko args variable, build args dynamically

This commit is contained in:
David Hiendl 2022-10-10 12:19:42 +02:00
parent d37a74c465
commit 598a5c364d

View File

@ -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
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