.kaniko: variables: KANIKO_ARGS: "" VERSION: latest KANIKO_BUILD_CONTEXT: $CI_PROJECT_DIR image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] script: - | if [ -z ${IMAGE_TAG+x} ]; then export IMAGE_TAG=$CI_REGISTRY_IMAGE:$VERSION fi - echo $IMAGE_TAG - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json - DOCKERFILE_PATH=${DOCKERFILE_PATH:-"$KANIKO_BUILD_CONTEXT/Dockerfile"} - sed -i "s/latest/$VERSION/g" $DOCKERFILE_PATH - /kaniko/executor --context $KANIKO_BUILD_CONTEXT --dockerfile $DOCKERFILE_PATH --destination $IMAGE_TAG $KANIKO_ARGS