ci-test/docker-compose.yml

23 lines
780 B
YAML

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