d11a297fd2
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
35 lines
1.7 KiB
YAML
35 lines
1.7 KiB
YAML
# ─────────────────────────────────────────────────────────────
|
|
# 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 = <le jeton copié>
|
|
# 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:
|