Note/安装环境/安装教程/gitea+Drone.md

2.7 KiB

version: "3" networks: dronenet:

services: server: image: gitea/gitea:1.20.5 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - dronenet volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "2222:22" - "10800:3000"

drone-server: image: drone/drone:latest container_name: drone-server ports: - "1380:80" - "8000:8000" - "9000:9000" volumes: - /var/run/docker.sock:/var/run/docker.sock - /dnmp/drone/:/var/lib/drone/:rw restart: always environment: - DRONE_GITEA_SERVER=http://10.211.55.12:10800 - DRONE_DEBUG=true - DRONE_GIT_ALWAYS_AUTH=false - DRONE_GITEA_CLIENT_ID=30503c87-93d0-4678-81d0-d8ea2aef8f25 - DRONE_GITEA_CLIENT_SECRET=gto_hdtxrgkyhpuzsggn5xeoujnub7q4hdsbafd56zl23rx2ppknxska - DRONE_RUNNER_CAPACITY=2 - DRONE_SERVER_HOST=10.211.55.12 - DRONE_SERVER_PROTO=http - DRONE_RPC_SECRET=9c3921e3e748aff725d2e16ef31fbc42 - DRONE_TLS_AUTOCERT=false - DRONE_USER_CREATE=username:yovinchen,admin:true - TZ=Asia/Shanghai networks: - dronenet

drone-agent: image: drone/agent:latest container_name: drone-agent command: agent restart: always depends_on: - drone-server volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - DRONE_RPC_SERVER=http://10.211.55.12:9000 - DRONE_RPC_SECRET=9c3921e3e748aff725d2e16ef31fbc42 - DRONE_DEBUG=true - DRONE_LOGS_DEBUG=true - DRONE_LOGS_PRETTY=true - DRONE_LOGS_NOCOLOR=false - TZ=Asia/Shanghai networks: - dronenet

docker pull drone/drone:2 docker stop drone docker rm drone docker run -d --name=drone
--env=DRONE_GITEA_SERVER=http://10.211.55.12:10800
--env=DRONE_GITEA_CLIENT_ID=52c774fd-f670-400f-9e7b-8bcd68cfa75a
--env=DRONE_GITEA_CLIENT_SECRET=gto_ozlilshmhxn2atjz5po2gn6tickcwijt4hleobwnqhhbh5vxovva
--env=DRONE_RPC_SECRET=aaf5eab277a8d9236d822025aeaa4530
--env=DRONE_SERVER_HOST=10.211.55.12:1080
--env=DRONE_SERVER_PROTO=http
--publish=1080:80
--publish=4443:443
--restart=always
--detach=true
drone/drone:2 docker pull drone/drone-runner-docker:1 docker stop drone-runner docker rm drone-runner docker run -d --name=drone-runner
--link drone:drone
-p 9030:3000
--env=DRONE_RPC_PROTO=http
--env=DRONE_RPC_HOST=10.211.55.12:1080
--env=DRONE_RPC_SECRET=aaf5eab277a8d9236d822025aeaa4530
--env=DRONE_RUNNER_CAPACITY=2
--env=DRONE_RUNNER_NAME=my-first-runner
-v /var/run/docker.sock:/var/run/docker.sock
drone/drone-runner-docker:1