Wie man einen Gitea-Runner in 5 Minuten mit docker-compose einrichtet
English
Deutsch
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.sockErstellen Sie nun das data-Verzeichnis und stellen Sie sicher, dass es dem Benutzer gehört, der die Skripte ausführt:
create_data_directory.sh
mkdir -p data && chown -R 1000:1000 dataNun können Sie den Runner starten mit
start_runner.sh
docker-compose upDas Startskript registriert den Runner automatisch und platziert die Konfiguration im data-Verzeichnis.
Autostart einrichten
Sie können nun unser Skript aus Erstellen Sie einen systemd-Service für Ihr docker-compose-Projekt in 10 Sekunden verwenden, um den systemd-basierten Autostart einzurichten:
create_docker_compose_service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdinIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow