From d438dbdc9dc84dc879ad8cab7659e45bf81e6299 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 6 Feb 2026 00:21:39 +0100 Subject: [PATCH] feat: Add Varnish backend health check to deploy workflow and set APP_VERSION in Varnish service. --- .gitea/workflows/deploy.yml | 9 +++++++++ docker-compose.yml | 1 + 2 files changed, 10 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 89e8ab7b..7334ff00 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -409,6 +409,15 @@ jobs: docker compose -p "$PROJECT_NAME" --env-file "$ENV_FILE" logs --tail=150 exit 1 fi + + echo "→ Verifying Varnish Backend Health..." + docker compose -p "$PROJECT_NAME" --env-file "$ENV_FILE" exec -T varnish varnishadm backend.list + if ! docker compose -p "$PROJECT_NAME" --env-file "$ENV_FILE" exec -T varnish varnishadm backend.list | grep -q "healthy"; then + echo "❌ Fehler: Varnish Backend ist SICK!" + docker compose -p "$PROJECT_NAME" --env-file "$ENV_FILE" logs varnish + exit 1 + fi + echo "✅ Varnish Backend ist Healthy." # ────────────────────────────────────────────────────────────────────────────── # JOB 5: PageSpeed Test diff --git a/docker-compose.yml b/docker-compose.yml index d7407960..d4c69c32 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,6 +21,7 @@ services: - /var/lib/varnish:exec,mode=1777 environment: VARNISH_SIZE: ${VARNISH_CACHE_SIZE:-256M} + APP_VERSION: ${IMAGE_TAG:-latest} labels: - "traefik.enable=true" # HTTP ⇒ HTTPS redirect