Comment configurer Gitea Runner en 5 minutes en utilisant docker-compose

docker-compose.yml

docker-compose.yml
services:
  runner:
    image: gitea/act_runner:latest-dind-rootless
    restart: unless-stopped
    privileged: true
    environment:
      GITEA_INSTANCE_URL: https://gitea.my-domain.com
      GITEA_RUNNER_REGISTRATION_TOKEN: n73HEsTX71NMoVFJoMVSCEpin2IeihDnJZHELnNs
      GITEA_RUNNER_NAME: myrunner
      DOCKER_HOST: unix:///var/run/user/1000/docker.sock
    volumes:
      - ./data:/data
      - /var/run/docker.sock:/var/run/docker.sock

Maintenant créez le répertoire data et assurez-vous qu’il appartient à l’utilisateur exécutant les scripts :

create_data_directory.sh
mkdir -p data && chown -R 1000:1000 data

Maintenant vous pouvez démarrer le runner avec

start_runner.sh
docker-compose up

Le script de démarrage enregistrera automatiquement le runner et placera la configuration dans le répertoire data.

Configuration de l’autostart

Vous pouvez maintenant utiliser notre script depuis Créez un service systemd pour votre projet docker-compose en 10 secondes pour configurer l’autostart basé sur systemd :

create_docker_compose_service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdin

Consultez les articles similaires par catégorie : Gitea CI/CD