#!/bin/sh set -eu expected_context=kubernetes-admin@kubernetes current_context=$(kubectl config current-context) if [ "${current_context}" != "${expected_context}" ]; then echo "Refusing to deploy through unexpected context: ${current_context}" >&2 exit 1 fi script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) kubectl apply --server-side --dry-run=server -k "${script_dir}" kubectl apply --server-side -k "${script_dir}" kubectl --namespace default rollout status deployment/immich-sync --timeout=5m