# ───────────────────────────────────────────────────────────── # 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/. # # Déploiement via Portainer : # 1. Gitea ▸ Administration ▸ Actions ▸ Runners ▸ "Create new runner" # pour obtenir le REGISTRATION TOKEN. # 2. Portainer ▸ Stacks ▸ Add stack ▸ coller ce fichier. # 3. Dans "Environment variables", ajouter : # GITEA_RUNNER_REGISTRATION_TOKEN = # 4. Deploy the stack. # ───────────────────────────────────────────────────────────── 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 (défini dans les variables d'environnement du stack) 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 # Volume nommé (persiste l'enregistrement du runner entre redémarrages) - act_runner_data:/data volumes: act_runner_data: