This commit is contained in:
Lukas Eipert 2022-02-21 18:02:01 +01:00
parent 9337cd93fa
commit c45c6ca23f
4 changed files with 45 additions and 20 deletions

31
kaniko/build.sh Executable file
View file

@ -0,0 +1,31 @@
#!/bin/sh
set -e
if ! [ "$CI" = "true" ]; then
echo "This script is supposed to run on CI"
exit 1
fi
KANIKO_DIR="$CI_PROJECT_DIR/kaniko"
IMAGE_TAG=$(cat "$KANIKO_DIR/VERSION")
if [ "$CI_COMMIT_REF_NAME" = "$CI_DEFAULT_BRANCH" ]; then
DOCKER_IMAGE="$CI_REGISTRY_IMAGE/kaniko:$IMAGE_TAG"
else
DOCKER_IMAGE="$CI_REGISTRY_IMAGE/unstable/kaniko:$IMAGE_TAG-$CI_COMMIT_SHORT_SHA"
fi
echo "Building image $DOCKER_IMAGE"
docker build -f "$KANIKO_DIR/Dockerfile" "$KANIKO_DIR"
echo "Pushing $DOCKER_IMAGE"
docker push "$DOCKER_IMAGE"
if [ "$CI_COMMIT_REF_NAME" = "$CI_DEFAULT_BRANCH" ]; then
echo "Tagging $DOCKER_IMAGE as latest"
docker tag "$DOCKER_IMAGE" "$CI_REGISTRY_IMAGE/kaniko"
docker push "$DOCKER_IMAGE"
fi