version: '2' services: drone-worker: image: drone/drone-runner-docker:1 restart: "always" environment: - "DRONE_RPC_PROTO=https" - "DRONE_RPC_HOST=ci.unlock-music.dev" # 从 .env 文件读取 secret。 - "DRONE_RUNNER_NAME=${DRONE_RUNNER_NAME}" - "DRONE_RPC_SECRET=${DRONE_RPC_SECRET}" # 资源分配; 因为机器是单核心,所以设定两个 30% 的限制。 - "DRONE_RUNNER_CAPACITY=2" - "DRONE_RESOURCE_LIMIT_CPU=0.3" # 本地看的 Dashboard 可选。 # 下面的 8080 端口导出也是这样。 - "DRONE_UI_USERNAME=${DRONE_UI_USERNAME}" - "DRONE_UI_PASSWORD=${DRONE_UI_PASSWORD}" volumes: - /var/run/docker.sock:/var/run/docker.sock ports: - 127.0.0.1:8080:3000