This setup runs a Drone server and a Docker runner.
See Docker installation: Docker
services:
drone:
image: drone/drone:2
restart: unless-stopped
ports:
- "8080:80"
env_file:
- .env
volumes:
- drone_data:/data
runner:
image: drone/drone-runner-docker:1
restart: unless-stopped
depends_on:
- drone
env_file:
- .env
volumes:
- /var/run/docker.sock:/var/run/docker.sock
volumes:
drone_data:
Start the stack:
docker compose up -d