-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompose.yaml
87 lines (79 loc) · 2.7 KB
/
compose.yaml
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
name: toto
services:
user-service:
image: totocorpsoftwareinc/user-service:${USER_SERVICE_TAG}
container_name: user-service
restart: on-failure:5
networks:
- corp-network
ports:
- "5432"
environment:
# https://docs.docker.com/compose/environment-variables/set-environment-variables/#compose-file
- ENV_DATABASE_PASSWORD=${ENV_USER_DATABASE_PASSWORD}
galactic-sovereign-service:
image: totocorpsoftwareinc/galactic-sovereign-service:${GALACTIC_SOVEREIGN_SERVICE_TAG}
container_name: galactic-sovereign-service
restart: on-failure:5
networks:
- corp-network
ports:
- "5432"
environment:
- ENV_DATABASE_PASSWORD=${ENV_GALACTIC_SOVEREIGN_DATABASE_PASSWORD}
website-lobby:
image: totocorpsoftwareinc/website-lobby:${WEBSITE_LOBBY_TAG}
container_name: website-lobby
restart: on-failure:5
networks:
- corp-network
environment:
- ORIGIN=${WEBSITE_LOBBY_ORIGIN:-http://localhost}
user-dashboard:
image: totocorpsoftwareinc/user-dashboard:${USER_DASHBOARD_TAG}
container_name: user-dashboard
restart: on-failure:5
networks:
- corp-network
environment:
- ORIGIN=${USER_DASHBOARD_ORIGIN:-http://admin.localhost}
galactic-sovereign-frontend:
image: totocorpsoftwareinc/galactic-sovereign-frontend:${GALACTIC_SOVEREIGN_FRONTEND_TAG}
container_name: galactic-sovereign-frontend
restart: on-failure:5
networks:
- corp-network
environment:
- ORIGIN=${GALACTIC_SOVEREIGN_FRONTEND_ORIGIN:-http://galactic-sovereign.localhost}
qwixx-sheet-frontend:
image: totocorpsoftwareinc/qwixx-sheet-frontend:${QWIXX_SHEET_FRONTEND_TAG}
container_name: qwixx-sheet-frontend
restart: on-failure:5
networks:
- corp-network
environment:
- ORIGIN=${QWIXX_SHEET_FRONTEND_ORIGIN:-http://qwixx.localhost}
# https://www.reddit.com/r/Traefik/comments/123oz36/traefik_dashboard_access_with_staticdynamic/
reverse-proxy:
image: traefik:v3.1
container_name: reverse-proxy
restart: always
networks:
- corp-network
ports:
- "80:80"
- "443:443"
environment:
- DOMAIN_NAME=${DOMAIN_NAME}
- TRAEFIK_USER=${TRAEFIK_USER}
- TRAEFIK_HASHED_PASSWORD=${TRAEFIK_HASHED_PASSWORD}
volumes:
# https://doc.traefik.io/traefik/getting-started/configuration-overview/#configuration-file
- ./traefik.yml:/etc/traefik/traefik.yml
- ./config/:/etc/traefik/config/
- /var/run/docker.sock:/var/run/docker.sock
# https://doc.traefik.io/traefik/https/acme/#storage
- /etc/certificates:/etc/certificates/
# https://docs.docker.com/compose/compose-file/06-networks/
networks:
corp-network: