diff --git a/woodpecker/.env-example b/woodpecker/.env-example new file mode 100644 index 0000000..75417d5 --- /dev/null +++ b/woodpecker/.env-example @@ -0,0 +1,7 @@ +WOODPECKER_OPEN= +WOODPECKER_HOST= +WOODPECKER_GITEA= +WOODPECKER_GITEA_URL= +WOODPECKER_GITEA_CLIENT= +WOODPECKER_GITEA_SECRET= +WOODPECKER_AGENT_SECRET= diff --git a/woodpecker/docker-compose.yml b/woodpecker/docker-compose.yml new file mode 100644 index 0000000..d5f32b0 --- /dev/null +++ b/woodpecker/docker-compose.yml @@ -0,0 +1,28 @@ +version: '3.8' +services: + woodpecker-server: + image: woodpeckerci/woodpecker-server:latest-alpine + container_name: woodpecker-server + ports: + - 8000:8000 + volumes: + - /var/lib/docker/volumes/woodpecker-server-data:/var/lib/woodpecker/ + environment: + - WOODPECKER_OPEN=${WOODPECKER_OPEN} + - WOODPECKER_HOST=${WOODPECKER_HOST} + - WOODPECKER_GITEA=${WOODPECKER_GITEA} + - WOODPECKER_GITEA_URL=${WOODPECKER_GITEA_URL} + - WOODPECKER_GITEA_CLIENT=${WOODPECKER_GITEA_CLIENT} + - WOODPECKER_GITEA_SECRET=${WOODPECKER_GITEA_SECRET} + - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET} + woodpecker-agent: + image: woodpeckerci/woodpecker-agent:latest-alpine + command: agent + restart: always + depends_on: + - woodpecker-server + volumes: + - /var/run/docker.sock:/var/run/docker.sock + environment: + - WOODPECKER_SERVER=woodpecker-server:8000 + - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}