84 lines
1.8 KiB
YAML
84 lines
1.8 KiB
YAML
version: '3.1'
|
|
services:
|
|
gitea:
|
|
hostname: gitea
|
|
build:
|
|
context: dev
|
|
args:
|
|
UID: "${UID}"
|
|
GID: "${GID}"
|
|
ports:
|
|
- 3000:3000
|
|
user: "${UID}:${GID}"
|
|
volumes:
|
|
- ./home:/home
|
|
- ./src:/src
|
|
# network_mode: "host"
|
|
networks:
|
|
- drone
|
|
command: ./gitea
|
|
|
|
# networks:
|
|
# default:
|
|
# external:
|
|
# name: default
|
|
|
|
drone:
|
|
hostname: drone
|
|
image: drone/drone:1.10.0
|
|
ports:
|
|
- 8080:80
|
|
networks:
|
|
- drone
|
|
# network_mode: "host"
|
|
volumes:
|
|
- ./drone_data/:/data
|
|
restart: always
|
|
environment:
|
|
- DRONE_GITEA_SERVER=http://gitea:3000
|
|
- DRONE_GITEA_CLIENT_ID=f0cba0cb-9222-42ab-8ddd-248290e45fc2
|
|
#3687a1e9-47cc-49b9-bcff-7651162181b8
|
|
- DRONE_GITEA_CLIENT_SECRET=ivkumgIrLuQp-ttPhWMlAXzLqDXbpzUXMye611dHTMw=
|
|
#Prgm4MBf4vZJwDRWakNqGT4VC5PlC0VuKn4qVOJpaWY=
|
|
- DRONE_RPC_SECRET=42240802e1b2ad6f156f5acd05f2ca90
|
|
- DRONE_SERVER_HOST=drone
|
|
- DRONE_SERVER_PROTO=http
|
|
- DRONE_USER_CREATE=username:jhodges,admin:true
|
|
|
|
drone-runner:
|
|
image: drone/drone-runner-docker:1.6.1
|
|
command: agent
|
|
restart: always
|
|
# network_mode: "host"
|
|
depends_on:
|
|
- drone
|
|
networks:
|
|
- drone
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- /var/lib/drone-composer-cache/:/root/.composer/cache
|
|
environment:
|
|
- DRONE_RPC_PROTO=http
|
|
- DRONE_RPC_HOST=drone
|
|
- DRONE_RPC_SECRET=42240802e1b2ad6f156f5acd05f2ca90
|
|
- DRONE_RUNNER_CAPACITY=2
|
|
- DRONE_RUNNER_NAME=runner
|
|
|
|
database:
|
|
image: mariadb:10.3
|
|
restart: always
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_DATABASE: db
|
|
MYSQL_USER: user
|
|
MYSQL_PASSWORD: pass
|
|
volumes:
|
|
- ./mysql:/var/lib/mysql
|
|
networks:
|
|
- drone
|
|
|
|
networks:
|
|
drone:
|
|
name: drone_network
|
|
|