/ docker-compose.radicle-ci.yaml
docker-compose.radicle-ci.yaml
1 services: 2 woodpecker-server: 3 image: woodpeckerci/woodpecker-server:v3.11.0 4 container_name: radicle-woodpecker-server 5 restart: unless-stopped 6 ports: 7 - "8080:8080" # Web UI 8 - "9000:9000" # gRPC for agents 9 volumes: 10 - woodpecker-server-data:/var/lib/woodpecker/ 11 environment: 12 # Server settings 13 - WOODPECKER_HOST=http://localhost:8080 14 - WOODPECKER_SERVER_ADDR=:8080 15 - WOODPECKER_GRPC_ADDR=:9000 16 17 # Database (SQLite) 18 - WOODPECKER_DATABASE_DRIVER=sqlite3 19 - WOODPECKER_DATABASE_DATASOURCE=/var/lib/woodpecker/woodpecker.sqlite 20 21 # Webhooks mode (no forge integration required) 22 - WOODPECKER_WEBHOOK_HOST=http://localhost:9000 23 24 # Authentication (open mode for development - any user can access) 25 - WOODPECKER_OPEN=true 26 - WOODPECKER_ADMIN=auxo 27 28 # Agent secret 29 - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET:-changeme} 30 31 # Logging 32 - WOODPECKER_LOG_LEVEL=debug 33 34 # Limits 35 - WOODPECKER_MAX_WORKFLOWS=4 36 37 woodpecker-agent-1: 38 image: woodpeckerci/woodpecker-agent:v3.11.0 39 container_name: radicle-woodpecker-agent-1 40 restart: unless-stopped 41 depends_on: 42 - woodpecker-server 43 volumes: 44 - /var/run/docker.sock:/var/run/docker.sock 45 environment: 46 - WOODPECKER_SERVER=woodpecker-server:9000 47 - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET:-changeme} 48 - WOODPECKER_HOSTNAME=radicle-agent-1 49 - WOODPECKER_MAX_WORKFLOWS=2 50 - WOODPECKER_BACKEND=docker 51 - WOODPECKER_LOG_LEVEL=debug 52 53 woodpecker-agent-2: 54 image: woodpeckerci/woodpecker-agent:v3.11.0 55 container_name: radicle-woodpecker-agent-2 56 restart: unless-stopped 57 depends_on: 58 - woodpecker-server 59 volumes: 60 - /var/run/docker.sock:/var/run/docker.sock 61 environment: 62 - WOODPECKER_SERVER=woodpecker-server:9000 63 - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET:-changeme} 64 - WOODPECKER_HOSTNAME=radicle-agent-2 65 - WOODPECKER_MAX_WORKFLOWS=2 66 - WOODPECKER_BACKEND=docker 67 - WOODPECKER_LOG_LEVEL=debug 68 69 volumes: 70 woodpecker-server-data: