From f4ab567706bb7544eb8a592678e059a8277ed69e Mon Sep 17 00:00:00 2001 From: Peter Wood Date: Mon, 10 Nov 2025 06:27:39 -0500 Subject: [PATCH] Add healthcheck and labels to Gitea services in docker-compose; add runner for CICD --- gitea/docker-compose.yml | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index 9c89d80..5ada731 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -22,6 +22,19 @@ services: - ${GITEA_SSH_PORT:-2229}:22 depends_on: - db + labels: + - diun.enable=true + healthcheck: + test: + - CMD + - curl + - -f + - http://localhost + interval: 10s + retries: 3 + start_period: 30s + timeout: 10s + db: image: docker.io/library/postgres:14 restart: always @@ -33,11 +46,30 @@ services: - gitea volumes: - postgres:/var/lib/postgresql/data + + runner: + image: gitea/act_runner:latest + container_name: gitea-runner + restart: always + networks: + - gitea + volumes: + - runner:/data + - /var/run/docker.sock:/var/run/docker.sock + environment: + - GITEA_INSTANCE_URL=http://server:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_REGISTRATION_TOKEN} + - GITEA_RUNNER_NAME=docker-runner + depends_on: + - server + labels: + - diun.enable=true + networks: gitea: external: false + volumes: gitea: - driver: local postgres: - driver: local + runner: