forked from mehulsbhatt/gitea-drone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
93 lines (84 loc) · 2.16 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
version: "3"
services:
gitea:
image: gitea/gitea:latest
restart: always
ports:
- "2222:22"
volumes:
- dbdata:/data
- ./config/gitea-app.ini:/data/gitea/conf/app.ini
drone:
image: drone/drone:0.8
restart: always
depends_on:
- gitea
volumes:
- dbdata:/var/lib/drone/
environment:
- DRONE_OPEN=true
- DRONE_HOST=https://drone.softinnov.fr
- DRONE_SECRET=drone-workshop
- DRONE_ADMIN=barim
# Gitea Config
- DRONE_GITEA=true
- DRONE_GITEA_URL=https://git.softinnov.fr
- DRONE_GITEA_SKIP_VERIFY=true
- DRONE_NETWORK=gitea-network
drone-agent:
image: drone/agent:0.8
restart: always
depends_on:
- drone
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_SERVER=drone:9000
- DRONE_SECRET=drone-workshop
- DRONE_MAX_PROCS=3
osticketdb:
image: mariadb
env_file: env/osticketdb.secret
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
MYSQL_DATABASE: 'osticket'
volumes:
- dbost:/var/lib/mysql
osticket:
image: hamdouni/docker-osticket
depends_on:
- osticketdb
env_file: env/osticket.secret
environment:
MYSQL_HOST: osticketdb
SMTP_HOST: 'smtp'
SMTP_HOSTNAME: 'smtp'
SMTP_PORT: '25'
SMTP_FROM: 'osticket'
SMTP_TLS: '0'
links:
- osticketdb
- smtp
smtp:
image: softinnov/gmailsmtp
env_file: env/smtp.secret
proxy:
image: traefik
restart: always
command: --logLevel=ERROR
links:
- gitea
- drone
- osticket
ports:
- "80:80"
- "443:443"
volumes:
- ./traefik/prod:/etc/traefik
volumes:
dbdata:
dbost:
networks:
default:
external:
name: gitea-network