2026-08-08 20:42:38 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
|
|
project_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
|
|
|
|
|
namespace=${NAMESPACE:-default}
|
|
|
|
|
release_name=${RELEASE_NAME:-traefik-error-pages}
|
|
|
|
|
|
|
|
|
|
kubectl get crd middlewares.traefik.io >/dev/null
|
2026-10-19 08:43:29 +02:00
|
|
|
helm repo add brunner.ninja https://brunner.ninja/charts --force-update
|
|
|
|
|
helm repo update brunner.ninja
|
|
|
|
|
if [[ -n "${VALUES_FILE:-}" ]]; then
|
|
|
|
|
helm upgrade --install "${release_name}" brunner.ninja/traefik-error-pages \
|
|
|
|
|
--namespace "${namespace}" --create-namespace \
|
|
|
|
|
--values "${VALUES_FILE}" --wait --timeout 5m
|
|
|
|
|
else
|
|
|
|
|
helm upgrade --install "${release_name}" brunner.ninja/traefik-error-pages \
|
|
|
|
|
--namespace "${namespace}" --create-namespace --wait --timeout 5m
|
|
|
|
|
fi
|
2026-08-08 20:42:38 +02:00
|
|
|
|
|
|
|
|
printf 'Installed %s in namespace %s\n' "${release_name}" "${namespace}"
|