Skip to content

Commit d8d5025

Browse files
committed
Gitea, Drone and Minio
0 parents  commit d8d5025

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

docker-compose.yml

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
version: '3.6'
2+
3+
services:
4+
gitea:
5+
container_name: gitea
6+
image: gitea/gitea
7+
restart: unless-stopped
8+
environment:
9+
# https://docs.gitea.io/en-us/install-with-docker/#environments-variables
10+
- RUN_MODE=prod
11+
ports:
12+
- "10050:3000"
13+
- "10022:22"
14+
networks:
15+
- cicd_net
16+
volumes:
17+
- ./gitea:/data
18+
19+
minio:
20+
image: minio/minio
21+
container_name: minio
22+
volumes:
23+
- ./minio:/data
24+
ports:
25+
- "9000:9000"
26+
- "9001:9001"
27+
entrypoint: sh
28+
command: -c 'mkdir -p /data/drone && minio server /data --console-address ":9001"'
29+
networks:
30+
- cicd_net
31+
32+
drone:
33+
container_name: drone
34+
image: drone/drone:2.8.0
35+
restart: unless-stopped
36+
depends_on:
37+
- gitea
38+
environment:
39+
- DRONE_GITEA_SERVER=http://edelweiss:10050/
40+
- DRONE_RPC_SECRET=34618ee909cb804b2d059fa1b3905cf5
41+
# - DRONE_RUNNER_CAPACITY=2
42+
- DRONE_SERVER_PROTO=http
43+
- DRONE_SERVER_HOST=edelweiss:8085
44+
- DRONE_NETWORK=cicd_net
45+
- DRONE_RUNNER_NETWORKS=cicd_net
46+
- DRONE_LOGS_DEBUG=true
47+
- DRONE_LOGS_TEXT=true
48+
- DRONE_LOGS_PRETTY=true
49+
- DRONE_LOGS_COLOR=true
50+
- DRONE_S3_ENDPOINT=http://minio:9000
51+
- DRONE_S3_BUCKET=drone
52+
- DRONE_S3_SKIP_VERIFY=true
53+
- DRONE_S3_PATH_STYLE=true
54+
- AWS_ACCESS_KEY_ID=drone
55+
- AWS_SECRET_ACCESS_KEY=drone-secret
56+
#- AWS_ACCESS_KEY_ID=drone
57+
#- AWS_SECRET_ACCESS_KEY=34618ee909cb804b2d059fa1b3905cf5
58+
- AWS_DEFAULT_REGION=us-east-1
59+
- AWS_REGION=us-east-1
60+
- DRONE_GITEA_CLIENT_ID=1c949a89-3376-43a2-b253-950e4594b335
61+
- DRONE_GITEA_CLIENT_SECRET=HQYzuYU4MfpLYDili4z4HHdvhLyv0xQk4gVzn6nnKus0
62+
ports:
63+
- "8085:80"
64+
- "9002:9000"
65+
networks:
66+
- cicd_net
67+
volumes:
68+
- ./drone:/data
69+
70+
drone-agent:
71+
container_name: runner
72+
image: drone/drone-runner-docker:1.8.0
73+
restart: unless-stopped
74+
depends_on:
75+
- drone
76+
environment:
77+
- DRONE_RPC_PROTO=http
78+
- DRONE_RPC_HOST=drone
79+
- DRONE_RPC_SECRET=34618ee909cb804b2d059fa1b3905cf5
80+
- DRONE_RUNNER_NAME=runners
81+
- DRONE_RUNNER_CAPACITY=2
82+
- DRONE_NETWORK=cicd_net
83+
- DRONE_RUNNER_NETWORKS=cicd_net
84+
- DRONE_LOGS_DEBUG=true
85+
- DRONE_LOGS_TEXT=true
86+
- DRONE_LOGS_PRETTY=true
87+
- DRONE_LOGS_COLOR=true
88+
- DRONE_LOGS_TRACE=true
89+
ports:
90+
- "3333:3000"
91+
networks:
92+
- cicd_net
93+
volumes:
94+
- /var/run/docker.sock:/var/run/docker.sock
95+
96+
networks:
97+
cicd_net:
98+
name: cicd_net

drone/.gitkeep

Whitespace-only changes.

gitea/.gitkeep

Whitespace-only changes.

minio/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)