diff --git a/compose.yaml b/compose.yaml index c4ce6a5..a7253bd 100644 --- a/compose.yaml +++ b/compose.yaml @@ -19,5 +19,64 @@ services: - demobot_data:/demobot restart: unless-stopped + dind: + build: + context: . + pull: true + dockerfile_inline: | + # syntax=docker/dockerfile:1 + FROM docker.io/library/docker:dind-rootless + USER root + RUN mkdir /woodpecker && chmod 0777 /woodpecker + USER rootless + RUN mkdir -p /home/rootless/dockersock + + command: ['dockerd', '-H', 'unix:///home/rootless/dockersock/docker.sock', '--tls=false'] + privileged: true + restart: unless-stopped + volumes: + - dind-run:/home/rootless/dockersock + - dind-data:/home/rootless/.local/share/docker + - .:/woodpecker + environment: + DOCKER_HOST: 'unix:///home/rootless/dockersock/docker.sock' + healthcheck: + test: ["CMD-SHELL", "docker", "info"] + interval: 10s + timeout: 5s + retries: 5 + start_period: 10s + + go-build-test: + build: + context: . + pull: true + dockerfile_inline: | + # syntax=docker/dockerfile:1 + FROM docker.io/woodpeckerci/woodpecker-cli:next-alpine + USER root + RUN <