From 9a49ca2e761b16464d250fd633423f015c7c818d Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Sun, 22 Aug 2021 12:50:21 +0200 Subject: [PATCH] Add support for kaniko --debug-shell --- kubectl-build | 71 ++++++++++++++++++++++++++++++++++----------------- 1 file changed, 48 insertions(+), 23 deletions(-) diff --git a/kubectl-build b/kubectl-build index 912e721..e20cb08 100755 --- a/kubectl-build +++ b/kubectl-build @@ -3,7 +3,13 @@ set -e export DOCKER_CONFIG=${KUBECTL_BUILD_DOCKER_CONFIG:-${DOCKER_CONFIG:-$HOME/.docker/config.json}} export KUBECONFIG="${KUBECTL_BUILD_KUBECONFIG:-$KUBECONFIG}" kubectl=kubectl +image="${KUBECTL_BUILD_IMAGE:-ghcr.io/kvaps/kaniko-executor:v1.6.0}" +name="${KUBECTL_BUILD_NAME_OVERRIDE:-kaniko-$(env LC_ALL=C tr -dc a-z0-9 &2 - exit 1 -fi + fi +} if [ "$KUBECTL_BUILD_KEEP_POD" != "true" ]; then trap "EC=\$?; $kubectl delete pod "$name" --wait=false 2>/dev/null || true; exit \$EC" EXIT INT TERM fi echo "spawning \"$name\"" -if [ -n "$context" ] && [ "$context" != "tar://stdin" ]; then - tarf -C "$context" -czf - . | +if [ "$usetar" = "true" ]; then + (tarf -C "$context" -czf - . && [ "$debug" != true ] || cat) | $kubectl run --image "$image" --restart=Never --overrides="$overrides" -i "$name" $generator else $kubectl run --image "$image" --restart=Never --overrides="$overrides" -i "$name" $generator