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