drone: image: drone/drone:2 container_name: drone ports: - "8080:80" environment: - DRONE_GITEA_SERVER=${GITEA_ADDRESS} - DRONE_GITEA_CLIENT_ID=${DRONE_GITEA_CLIENT_ID} - DRONE_GITEA_CLIENT_SECRET=${DRONE_GITEA_CLIENT_SECRET} - DRONE_RPC_SECRET=${DRONE_RPC_SECRET} - DRONE_SERVER_HOST=${DRONE_SERVER_ADDRESS} - DRONE_SERVER_PROTO=${DRONER_SERVER_PROTO} - DRONE_USER_CREATE=username:drone,admin:true volumes: - drone-data:/data depends_on: - gitea restart: unless-stopped networks: - droneci-network drone-runner: image: drone/drone-runner-docker:1 container_name: drone-runner environment: - DRONE_RPC_PROTO=http - DRONE_RPC_HOST=drone - DRONE_RPC_SECRET=${DRONE_RPC_SECRET} - DRONE_RUNNER_CAPACITY=2 - DRONE_RUNNER_NAME=local-runner volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: - drone restart: unless-stopped networks: - droneci-network volumes: drone-data: networks: droneci-network: driver: bridge