Files
homelab-gitops/apps/immich-sync/install.sh
T

15 lines
511 B
Bash
Executable File

#!/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