From 3daea949829fd275e0f3e8753078054f3ed3ec66 Mon Sep 17 00:00:00 2001 From: Micha Date: Fri, 29 May 2026 15:09:51 +0200 Subject: [PATCH] Add healthcheck to Gitea (/api/healthz) Gitea exposes /api/healthz unauthenticated. 60s start_period because Gitea sqlite migration on cold start can take a while. Co-Authored-By: Claude Opus 4.7 --- core/gitea/docker-compose.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/gitea/docker-compose.yml b/core/gitea/docker-compose.yml index 777a419..a00352d 100644 --- a/core/gitea/docker-compose.yml +++ b/core/gitea/docker-compose.yml @@ -26,6 +26,12 @@ services: - "222:22" networks: - frontend_net + healthcheck: + test: ["CMD-SHELL", "wget -q --spider http://localhost:3000/api/healthz || exit 1"] + interval: 30s + timeout: 5s + retries: 5 + start_period: 60s labels: - "traefik.enable=true" - "traefik.docker.network=frontend_net"