stack: Actions-Runner zurueckgebaut (CFGMON-11) - CI laeuft im Lab-GitLab

builder-1 hat keine Konsumenten mehr (Workflows nach GitLab portiert bzw.
entfernt, Actions-Toggles deaktiviert). Deploy dieses Stands + Runner-
Deregistrierung in der Gitea-UI + Loeschen von runner-data/ sind manuelle
Host-Schritte, dokumentiert in Backlogs CFGMON-11.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Thore Cimbal
2026-07-31 18:00:43 +02:00
co-authored by Claude Fable 5
parent 02b32248b7
commit d904734d2d
4 changed files with 9 additions and 83 deletions
+2 -34
View File
@@ -1,4 +1,4 @@
# Stack "thread-net-git" (CFGMON): Traefik + Gitea + cAdvisor + Actions-Runner.
# Stack "thread-net-git" (CFGMON): Traefik + Gitea + cAdvisor.
# Abgeloest aus Portainer (Stack-ID 8) am 2026-07-30.
#
# WICHTIG: Der Compose-Projektname MUSS "thread-net-git" bleiben (siehe
@@ -78,39 +78,7 @@ services:
networks:
- traefik
runner:
# Offizielles Image heisst gitea/act_runner (nicht gitea/runner).
image: gitea/act_runner:0.6.1
container_name: gitea-runner
restart: always
depends_on:
- gitea
environment:
GITEA_INSTANCE_URL: https://rohana.axion1337.de
# Nur fuer die Erstregistrierung noetig (aus .env); danach liegt die
# Runner-Identitaet in ./runner-data/.runner und .env kann geleert werden.
GITEA_RUNNER_REGISTRATION_TOKEN: ${RUNNER_TOKEN:-}
GITEA_RUNNER_NAME: builder-1
# ubuntu-latest: Standard-Label der chat-gitops-Workflows (leichtes Image);
# linux-build/win-wine: Electron-Builds (Linux nativ / Windows via Wine).
# Eine Zeile ohne Leerzeichen: der Entrypoint uebergibt den Wert
# unquoted, Spaces wuerden als zusaetzliche Argumente zerfallen.
GITEA_RUNNER_LABELS: "ubuntu-latest:docker://node:20-bookworm,linux-build:docker://electronuserland/builder:22,win-wine:docker://electronuserland/builder:wine"
CONFIG_FILE: /config.yaml
TZ: Europe/Berlin
extra_hosts:
# Hairpin ueber das Docker-Host-Gateway: umgeht die Cloud-Firewall,
# das Traefik-Zertifikat bleibt dabei gueltig.
- "rohana.axion1337.de:host-gateway"
ports:
# Actions-Cache: nur auf dem Docker-Gateway gebunden, damit ihn
# Job-Container erreichen, aber nichts von aussen.
- "172.17.0.1:8088:8088"
volumes:
- ./runner/config.yaml:/config.yaml:ro
- ./runner-data:/data
- /var/run/docker.sock:/var/run/docker.sock
networks:
networks:
- default
networks: