-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
55 lines (49 loc) · 1.12 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
x-relay-common: &relay-common
SESSION_REDIS_URI: redis://redis/0
SQLALCHEMY_DATABASE_URI: mysql+mysqldb://db:db@mariadb/relaymd?charset=utf8mb4
GITHUB_CLIENT_ID:
GITHUB_CLIENT_SECRET:
MINIO_ENDPOINT: minio
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio-minio-minio
services:
redis:
image: redis
minio:
image: minio/minio:RELEASE.2023-12-09T18-17-51Z
command: "server /export --console-address :8080 --address :8081"
ports:
- "8080:8080"
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio-minio-minio
# MINIO_SERVER_URL: http://localhost:{{ env "NOMAD_PORT_minio" }}
mariadb:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: relaymd
MYSQL_USER: db
MYSQL_PASSWORD: db
api:
build: .
environment:
<<: *relay-common
command: api
ports:
- "5001:5000"
depends_on:
- redis
- minio
- mariadb
web:
build: .
environment:
<<: *relay-common
command: web
ports:
- "5000:5000"
depends_on:
- redis
- minio
- mariadb