From 46ce13066f0867100b5cf9117f3d77042948da83 Mon Sep 17 00:00:00 2001 From: Akumatic Date: Thu, 30 Jan 2025 18:51:48 +0100 Subject: [PATCH] Set up Gitea Runner --- docker-compose.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index e1bcd2d..0be0395 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -50,12 +50,14 @@ services: GITEA__repository__MAX_CREATION_LIMIT: 0 GITEA__ui__THEMES: catppuccin-latte-mauve,catppuccin-frappe-mauve,catppuccin-macchiato-mauve,catppuccin-mocha-mauve,catppuccin-mauve-auto GITEA__ui__DEFAULT_THEME: catppuccin-mauve-auto + GITEA_RUNNER_REGISTRATION_TOKEN_FILE: /run/secrets/runner_token secrets: - db_user - db_pass - db_name - secret - token + - runner_token - root_url - domain - ssh_domain @@ -64,6 +66,24 @@ services: - mail_user - mail_pass - mail_from + + runner: + image: gitea/act_runner:latest + container_name: gitea_runner + depends_on: + - server + restart: unless-stopped + volumes: + - runner:/data + - /var/run/docker.sock:/var/run/docker.sock + networks: + - internal + environment: + GITEA_RUNNER_REGISTRATION_TOKEN_FILE: /run/secrets/runner_token + GITEA_INSTANCE_URL: http://server:3000/ + GITEA_RUNNER_NAME: Gitea Runner + secrets: + - runner_token db: image: postgres:14 @@ -93,6 +113,8 @@ volumes: name: gitea_db data: name: gitea_data + runner: + name: gitea_runner_data networks: internal: @@ -112,6 +134,8 @@ secrets: file: /srv/docker/secrets/gitea/keys/secret.key token: file: /srv/docker/secrets/gitea/keys/token.key + runner_token: + file: /srv/docker/secrets/gitea/keys/runner_token.key root_url: file: /srv/docker/secrets/gitea/root_url.txt domain: