Set up Gitea Runner

This commit is contained in:
Akumatic 2025-01-30 18:51:48 +01:00
parent a2870a654d
commit 46ce13066f

View File

@ -50,12 +50,14 @@ services:
GITEA__repository__MAX_CREATION_LIMIT: 0 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__THEMES: catppuccin-latte-mauve,catppuccin-frappe-mauve,catppuccin-macchiato-mauve,catppuccin-mocha-mauve,catppuccin-mauve-auto
GITEA__ui__DEFAULT_THEME: catppuccin-mauve-auto GITEA__ui__DEFAULT_THEME: catppuccin-mauve-auto
GITEA_RUNNER_REGISTRATION_TOKEN_FILE: /run/secrets/runner_token
secrets: secrets:
- db_user - db_user
- db_pass - db_pass
- db_name - db_name
- secret - secret
- token - token
- runner_token
- root_url - root_url
- domain - domain
- ssh_domain - ssh_domain
@ -65,6 +67,24 @@ services:
- mail_pass - mail_pass
- mail_from - 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: db:
image: postgres:14 image: postgres:14
container_name: gitea_db container_name: gitea_db
@ -93,6 +113,8 @@ volumes:
name: gitea_db name: gitea_db
data: data:
name: gitea_data name: gitea_data
runner:
name: gitea_runner_data
networks: networks:
internal: internal:
@ -112,6 +134,8 @@ secrets:
file: /srv/docker/secrets/gitea/keys/secret.key file: /srv/docker/secrets/gitea/keys/secret.key
token: token:
file: /srv/docker/secrets/gitea/keys/token.key file: /srv/docker/secrets/gitea/keys/token.key
runner_token:
file: /srv/docker/secrets/gitea/keys/runner_token.key
root_url: root_url:
file: /srv/docker/secrets/gitea/root_url.txt file: /srv/docker/secrets/gitea/root_url.txt
domain: domain: