Files
picpeak/docker-compose.runner.yml
T
paul 74d85eadbb
continuous-integration/drone/push Build is passing
Test Gitea Actions / test (push) Successful in 1m40s
feat: add Gitea runner installation scripts
- Add automated installation script for Gitea Act Runner
- Add docker-compose configuration for easy runner deployment
- Support both Docker and binary installation methods
- Include systemd service setup for Linux

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 09:30:39 +02:00

30 lines
1.1 KiB
YAML

version: '3.8'
services:
gitea-runner:
image: gitea/act_runner:latest
container_name: gitea-runner-picpeak
restart: unless-stopped
environment:
# IMPORTANT: Replace this with your actual registration token from Gitea
- GITEA_RUNNER_REGISTRATION_TOKEN=YOUR_REGISTRATION_TOKEN_HERE
- GITEA_INSTANCE_URL=https://gitea.nothaft.cloud
- GITEA_RUNNER_NAME=picpeak-docker-runner
# Runner labels - what this runner can handle
- GITEA_RUNNER_LABELS=ubuntu-latest:docker://node:16-bullseye,ubuntu-22.04:docker://node:16-bullseye,ubuntu-20.04:docker://node:16-bullseye
volumes:
# Mount Docker socket to allow runner to create containers
- /var/run/docker.sock:/var/run/docker.sock
# Persist runner data
- ./runner-data:/data
# Cache directory
- ./runner-cache:/root/.cache
# Optional: Use host network for better performance
# network_mode: host
# Optional: Watchtower to auto-update the runner
# watchtower:
# image: containrrr/watchtower
# volumes:
# - /var/run/docker.sock:/var/run/docker.sock
# command: --interval 86400 gitea-runner-picpeak