docker-compose.yml

 1 version: '3'
 2 services:
 3   registry:
 4     container_name: registry
 5     image: registry:latest
 6     networks:
 7       - dev_network
 8     ports:
 9       - 5000:5000
10     volumes:
11       - ./.data/registry:/var/lib/registry
12     environment:
13       - TZ=Asia/Shanghai
14     restart: always
15 
16   gogs:
17     container_name: gogs
18     image: gogs/gogs:0.12
19     networks:
20       - dev_network
21     ports:
22       - ${GOGS_PORT:-3000}:3000
23     volumes:
24       - ./.data/gogs/data:/data
25     environment:
26       - TZ=Asia/Shanghai
27     restart: always
28 
29   drone-server:
30     image: drone/drone:1.2.1
31     container_name: drone-server
32     networks:
33       - dev_network
34     ports:
35       - ${DRONE_SERVER_PORT:-8000}:80
36     volumes:
37       - /var/run/docker.sock:/var/run/docker.sock
38       - ./.data/drone/:/var/lib/drone
39     environment:
40       - DRONE_OPEN=true
41       - DRONE_SERVER_HOST=drone-server
42       - DRONE_DEBUG=true
43       - DRONE_LOGS_DEBUG=true
44       - DRONE_LOGS_TRACE=true
45       - DRONE_GIT_ALWAYS_AUTH=false
46       - DRONE_GOGS=true
47       - DRONE_GOGS_SKIP_VERIFY=false
48       - DRONE_GOGS_SERVER=http://gogs:3000
49       - DRONE_PROVIDER=gogs
50       - DRONE_REGISTRY_ENDPOINT=http://registry:5000
51       - DRONE_REGISTRY_SKIP_VERIFY=true
52       - DRONE_REGISTRY_PLUGIN_SKIP_VERIFY=true
53       - DRONE_REGISTRY_PLUGIN_ENDPOINT=http://registry:5000
54       - DRONE_RUNNER_NETWORKS=docker_dev_network
55       - DRONE_USER_CREATE=username:ai,admin:true
56       - DRONE_SERVER_PROTO=http
57       - DRONE_RPC_PROTO=http
58       - DRONE_RPC_HOST=drone-server
59       - DRONE_RPC_SECRET=${DRONE_RPC_SECRET}
60       - DRONE_USER_CREATE=username:${DRONE_ADMIN},admin:true
61       - DRONE_DATABASE_DATASOURCE=/var/lib/drone/drone.sqlite
62       - DRONE_DATABASE_DRIVER=sqlite3
63       - TZ=Asia/Shanghai
64     restart: always
65 
66   drone-agent:
67     image: drone/agent:1.2.1
68     container_name: drone-agent
69     networks:
70       - dev_network
71     depends_on:
72       - drone-server
73     volumes:
74       - /var/run/docker.sock:/var/run/docker.sock
75     environment:
76       - DRONE_RPC_PROTO=http
77       - DRONE_RPC_HOST=drone-server
78       - DRONE_RPC_SECRET=${DRONE_RPC_SECRET}
79       - DRONE_RUNNER_CAPACITY=${DRONE_RUNNER_CAPACITY:-2}
80       - DRONE_DEBUG=true
81       - DRONE_LOGS_DEBUG=true
82       - DRONE_LOGS_TRACE=true
83       - TZ=Asia/Shanghai
84     restart: always
85 
86 networks:
87   dev_network:
88     driver: bridge
View Code

 

posted on 2020-10-25 23:25  walker-z  阅读(63)  评论(0)    收藏  举报

导航