Files
paperless-ngx-deployment/deploy.sh
T
feedc0de fbafa72cba
Test and deploy / test (push) Successful in 11s
Test and deploy / deploy (push) Failing after 17s
Add authenticated scanner UI and Paperless handoff
2026-10-04 19:17:01 +02:00

14 lines
904 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
[[ $(kubectl config current-context) == kubernetes-admin@kubernetes ]] || { echo 'Wrong Kubernetes context' >&2; exit 1; }
./test.sh
apply_output=$(kubectl apply -f app.yaml)
printf '%s\n' "$apply_output"
if [[ $apply_output == *'configmap/scanner-config configured'* ]]; then
kubectl -n paperless-ngx rollout restart deployment/scanner
fi
kubectl -n paperless-ngx rollout status deployment/valkey --timeout=5m || { kubectl -n paperless-ngx describe deployment valkey; exit 1; }
kubectl -n paperless-ngx rollout status deployment/paperless --timeout=15m || { kubectl -n paperless-ngx describe deployment paperless; exit 1; }
kubectl -n paperless-ngx rollout status deployment/scanner --timeout=10m || { kubectl -n paperless-ngx describe deployment scanner; kubectl -n paperless-ngx logs deployment/scanner --tail=100; exit 1; }