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

99 lines
2.7 KiB
Markdown
Raw Normal View History

2024-01-12 10:13:34 +08:00
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