# ───────────────────────────────────────────────────────────── # Runner Gitea Actions (act_runner) # À déployer sur le serveur (via Portainer ou docker compose). # Il exécute les workflows définis dans .gitea/workflows/. # # Étapes d'enregistrement : # 1. Dans Gitea : Administration ▸ Actions ▸ Runners ▸ "Create new runner" # pour obtenir le REGISTRATION TOKEN. # 2. Renseigner GITEA_RUNNER_REGISTRATION_TOKEN ci-dessous (ou via .env). # 3. `docker compose up -d` # ───────────────────────────────────────────────────────────── services: act_runner: image: gitea/act_runner:latest container_name: gitea-act-runner restart: always environment: # URL de l'instance Gitea GITEA_INSTANCE_URL: https://gitea.sam-coffre.duckdns.org # Jeton d'enregistrement récupéré dans l'admin Gitea GITEA_RUNNER_REGISTRATION_TOKEN: "${GITEA_RUNNER_REGISTRATION_TOKEN}" GITEA_RUNNER_NAME: cesizen-runner # Images utilisées pour les labels (ubuntu-latest => image complète) GITEA_RUNNER_LABELS: "ubuntu-latest:docker://catthehacker/ubuntu:act-latest" volumes: # Le runner a besoin du socket Docker pour lancer les jobs conteneurisés - /var/run/docker.sock:/var/run/docker.sock - ./data:/data