version: "3" services: drone-server: image: drone/drone:2 ports: - "8080:80" volumes: - ./drone:/data environment: - DRONE_GOGS_SERVER=${GOGS_URL} - DRONE_RPC_SECRET=${SECRET} - DRONE_SERVER_HOST=${HOST} - DRONE_SERVER_PROTO=http - DRONE_USER_CREATE=username:${ADMIN},admin:true restart: always drone-runner: image: drone/drone-runner-docker:1 volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - DRONE_RPC_PROTO=http - DRONE_RPC_HOST=drone-server:80 - DRONE_RPC_SECRET=${SECRET} - DRONE_RUNNER_CAPACITY=2 - DRONE_RUNNER_NAME=self-host restart: always depends_on: - drone-server