From d11a297fd2e063be100402039265e0c389828915 Mon Sep 17 00:00:00 2001 From: Sam DEPARDIEU Date: Wed, 8 Jul 2026 20:22:58 +0200 Subject: [PATCH] chore(ci): runner act_runner sur volume nomme (compatible Portainer) Co-Authored-By: Claude Opus 4.8 --- ci/act_runner/docker-compose.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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: