支持 码云Gitee 的drone server版本(The version supports gitee)
1.8K
$ openssl rand -hex 16
bea26a2221fd8090ea38720fc445eca6
docker run \
--volume=/var/lib/drone:/data \
--env=DRONE_GITEE_CLIENT_ID=xxxxxxxxxxxxxx \
--env=DRONE_GITEE_CLIENT_SECRET=xxxxxxxxxxxxxx \
--env=DRONE_SERVER_HOST=dronehost.example.com \
--env=DRONE_SERVER_PROTO=http \
--env=DRONE_RPC_SECRET=bea26a2221fd8090ea38720fc445eca6 \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
kitkit/drone:gitee
设置DRONE_AGENTS_DISABLED=true并挂载docker.sock
docker run \
--volume=/opt/drone2/data:/data \
--volume=/var/run/docker.sock:/var/run/docker.sock \
--env=DRONE_AGENTS_DISABLED=true \
--env=DRONE_GITEE_CLIENT_ID=xxxx \
--env=DRONE_GITEE_CLIENT_SECRET=xxxx \
--env=DRONE_SERVER_HOST=dronehost.example.com \
--env=DRONE_SERVER_PROTO=http \
--env=DRONE_RPC_SECRET=bea26a2221fd8090ea38720fc445eca6 \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
kitkit/drone:gitee
# docker-compose.yaml
version: '3'
services:
server:
image: kitkit/drone:gitee
ports:
- 80:80
- 443:443
volumes:
- /opt/drone/data:/data:rw
networks:
- drone
restart: always
environment:
- DRONE_SERVER_HOST=dronehost.example.com
- DRONE_SERVER_PROTO=http
- DRONE_RPC_SECRET=bea26a2221fd8090ea38720fc445eca6
- DRONE_GITEE_CLIENT_ID=xxxx
- DRONE_GITEE_CLIENT_SECRET=xxxx
runner:
image: drone/drone-runner-docker
restart: always
networks:
- drone
depends_on:
- server
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
environment:
- DRONE_RPC_PROTO=http
- DRONE_RPC_HOST=server
- DRONE_RPC_SECRET=bea26a2221fd8090ea38720fc445eca6
- DRONE_RUNNER_NAME=runner-1
- DRONE_RUNNER_CAPACITY=2
- DRONE_HTTP_PROTO=http
- DRONE_HTTP_HOST=runner
networks:
drone:
更多使用技巧参考drone官方文档: https://docs.drone.io/
Content type
Image
Digest
Size
23.4 MB
Last updated
almost 5 years ago
docker pull kitkit/drone