Files
restart-kube-app/entrypoint.sh

24 lines
572 B
Bash

#!/usr/bin/env bash
INPUT_DEPLOYMENT_NAME=$deploymentName
set -e
echo "Searching kubectl rights in env: KUBERNETES_BASE64_CONF"
if [[ -z "$KUBERNETES_BASE64_CONF" ]]; then
echo "No kubernetes config found."
echo "Encode it in base64 and place it in gitea secrets"
exit 1
fi
mkdir /root/.kube
echo "$KUBERNETES_BASE64_CONF" | base64 -d > "/root/.kube/config"
KUBECTL_OPTIONS+=("rollout" "restart" "deployment/${INPUT_DEPLOYMENT_NAME}")
# shellcheck disable=SC2145
echo "Running kubectl with options: ${KUBECTL_OPTIONS[@]}"
kubectl ${KUBECTL_OPTIONS[@]}
exit 0