| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- version: "3.7"
- networks:
- gitea:
- external: false
- services:
- gitea:
- image: gitea/gitea:latest
- environment:
- - USER_UID=1000
- - USER_GID=1000
- - GITEA__database__DB_TYPE=mysql
- - GITEA__database__HOST=db:3306
- - GITEA__database__NAME=gitea
- - GITEA__database__USER=gitea
- - GITEA__database__PASSWD=gitea
- restart: always
- networks:
- - gitea
- volumes:
- - ./gitea:/data
- - /etc/timezone:/etc/timezone:ro
- - /etc/localtime:/etc/localtime:ro
- ports:
- - "3000:3000"
- - "222:22"
- depends_on:
- - db
- db:
- image: mysql:5.7
- restart: always
- environment:
- - MYSQL_ROOT_PASSWORD=gitea
- - MYSQL_USER=gitea
- - MYSQL_PASSWORD=gitea
- - MYSQL_DATABASE=gitea
- networks:
- - gitea
- volumes:
- - ./mysql:/var/lib/mysql
- drone_server:
- image: drone/drone:2
- container_name: drone
- networks:
- - gitea
- volumes:
- - ./drone-server:/data
- environment:
- - DRONE_GITEA_SERVER=http://gitea:3000
- - DRONE_GITEA_CLIENT_ID=a01ece3d-9486-4c50-9f8f-7db1284c1c1d
- - DRONE_GITEA_CLIENT_SECRET=Zlt805jaAswGjufEiuGKjQ7VgV0NSAxITMpm7SshesLT
- - DRONE_RPC_SECRET=760d5e2dbac871f5d671078d97e6401b
- - DRONE_SERVER_HOST=drone:8080
- - DRONE_SERVER_PORT=:8080
- - DRONE_SERVER_PROTO=http
- ports:
- - "8080:8080"
- # for HTTPS and SSH
- - "443:443"
- # - "222:22"
- restart: always
-
- drone_runner:
- image: drone/drone-runner-docker:1
- container_name: runner
- networks:
- - gitea
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- environment:
- - DRONE_RPC_PROTO=http
- - DRONE_RPC_HOST=drone_server:8080
- - DRONE_RPC_SECRET=760d5e2dbac871f5d671078d97e6401b
- - DRONE_RUNNER_CAPACITY=2
- - DRONE_RUNNER_NAME=my-runner
- - DRONE_UI_USERNAME=root
- - DRONE_UI_PASSWORD=root
- ports:
- - "3300:3000"
- restart: always
|