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
日拱一卒,跬步千里
浙公网安备 33010602011771号