version: '3.7' services: drone-server: image: drone/drone:2 ports: - ${DRONE_PORT}:80 restart: unless-stopped volumes: - /var/lib/drone:/data environment: - DRONE_GITEA_SERVER=${GITEA_HOST} - DRONE_GITEA_CLIENT_ID=${GITEA_CLIENT_ID} - DRONE_GITEA_CLIENT_SECRET=${GITEA_CLIENT_SECRET} - DRONE_RPC_SECRET=${DRONE_RPC_SECRET} - DRONE_SERVER_HOST=${DRONE_HOST} - DRONE_SERVER_PROTO=${DRONE_PROTO} - DRONE_TLS_AUTOCERT=${DRONE_TLS_AUTOCERT} - DRONE_USER_CREATE=username:axel,admin:true - DRONE_COOKIE_SECRET=${DRONE_COOKIE_SECRET} - DRONE_COOKIE_TIMEOUT=72h - TZ=${DRONE_TIMEZONE} drone-runner: image: drone/drone-runner-docker:1 ports: - 3000:3000 restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - DRONE_RPC_PROTO=${DRONE_PROTO} - DRONE_RPC_HOST=${DRONE_HOST} - DRONE_RPC_SECRET=${DRONE_RPC_SECRET} - DRONE_RUNNER_CAPACITY=3