version: "3.8" volumes: drone-server: name: ${DRONE_SERVER_VOLUME_NAME} services: drone-server: container_name: ${DRONE_SERVER_CONTAINER_NAME} image: ${DRONE_SERVER_IMAGE} restart: always environment: DRONE_GIT_ALWAYS_AUTH: ${DRONE_GIT_ALWAYS_AUTH} DRONE_RPC_SECRET: ${DRONE_RPC_SECRET} DRONE_SERVER_HOST: ${DRONE_SERVER_HOST} DRONE_SERVER_PROTO: ${DRONE_SERVER_PROTO} DRONE_LOGS_DEBUG: 'true' volumes: - drone-server:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro drone-runner: container_name: ${DRONE_RUNNER_CONTAINER_NAME} image: ${DRONE_RUNNER_IMAGE} restart: always depends_on: - drone-server volumes: - /var/run/docker.sock:/var/run/docker.sock - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro environment: DRONE_RPC_PROTO: http DRONE_RPC_HOST: ${DRONE_SERVER_CONTAINER_NAME} DRONE_RPC_SECRET: ${DRONE_RPC_SECRET} DRONE_RUNNER_CAPACITY: ${DRONE_RUNNER_CAPACITY} DRONE_RUNNER_NAME: ${DRONE_RUNNER_NAME} DRONE_UI_USERNAME: ${DRONE_RUNNER_UI_USERNAME} DRONE_UI_PASSWORD: ${DRONE_RUNNER_UI_PASSWORD} DRONE_DEBUG: 'true'