diff --git a/ci/act_runner/docker-compose.yml b/ci/act_runner/docker-compose.yml index ec4d13b..1da7675 100644 --- a/ci/act_runner/docker-compose.yml +++ b/ci/act_runner/docker-compose.yml @@ -3,11 +3,13 @@ # À 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" +# Déploiement via Portainer : +# 1. 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` +# 2. Portainer ▸ Stacks ▸ Add stack ▸ coller ce fichier. +# 3. Dans "Environment variables", ajouter : +# GITEA_RUNNER_REGISTRATION_TOKEN = +# 4. Deploy the stack. # ───────────────────────────────────────────────────────────── services: act_runner: @@ -17,7 +19,7 @@ services: 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 + # 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) @@ -25,4 +27,8 @@ services: volumes: # Le runner a besoin du socket Docker pour lancer les jobs conteneurisés - /var/run/docker.sock:/var/run/docker.sock - - ./data:/data + # Volume nommé (persiste l'enregistrement du runner entre redémarrages) + - act_runner_data:/data + +volumes: + act_runner_data: