This repository has been archived by the owner on Dec 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yaml
129 lines (126 loc) · 3.33 KB
/
docker-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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
services:
database:
image: kihara/across-database:v20
build:
context: ./database
env_file: ./common/config/user-config.env
environment:
WAIT_HOSTS: '127.0.0.1:3306'
networks:
kanmi_system:
aliases:
- sql.backend.acr
volumes:
- ./common/data/backup/:/backup/
- db_data:/var/lib/mysql
restart: unless-stopped
mq:
image: rabbitmq:3-management-alpine
env_file: ./common/config/user-config.env
volumes:
- mq_data:/var/lib/rabbitmq/
networks:
kanmi_system:
aliases:
- mq.backend.acr
restart: unless-stopped
watchdog:
build:
context: ./kanmi-watchdog
env_file:
- ./common/config/user-config.env
networks:
kanmi_system:
aliases:
- watchdog.kanmi.acr
volumes:
- persistent_data:/across/watchdog/data
- ./common/data/:/data/
- ./common/config/user-config.json:/across/user-config.json:ro
- ./common/config/watchdog.user-config.json:/across/watchdog.user-config.json:ro
- ./common/config/compliance_v20.sql:/across/compliance_v20.sql:ro
restart: on-failure
intellidex:
build:
context: ./sequenzia-intellidex
env_file:
- ./common/config/user-config.env
networks:
kanmi_system:
aliases:
- idex.kanmi.acr
volumes:
- ./common/data/:/data/
- ./common/config/user-config.json:/across/user-config.json:ro
restart: on-failure
authware:
build:
context: ./kanmi-discord-authware
env_file:
- ./common/config/user-config.env
- ./common/config/setup-authware.env
networks:
kanmi_system:
aliases:
- authware.kanmi.acr
volumes:
- persistent_data:/across/sequenzia-framework/data
- ./common/config/setup-authware.env:/across/setup-authware.env
- ./common/config/user-config.json:/across/user-config.json:ro
restart: on-failure
framework:
build:
context: ./kanmi-discord-framework
env_file: ./common/config/user-config.env
networks:
kanmi_system:
aliases:
- framework.kanmi.acr
volumes:
- persistent_data:/across/sequenzia-framework/data
- ./common/config/user-config.json:/across/user-config.json:ro
restart: on-failure
fileworker:
build:
context: ./kanmi-discord-fileworker
env_file: ./common/config/user-config.env
networks:
kanmi_system:
aliases:
- fileworker.kanmi.acr
volumes:
- persistent_data:/across/sequenzia-framework/data
- ./common/config/user-config.json:/across/user-config.json:ro
- ./common/data/:/data/
restart: on-failure
web:
build:
context: ./sequenzia-web
env_file: ./common/config/user-config.env
ports:
- 3000:3000
networks:
kanmi_system:
aliases:
- sequenzia.acr
volumes:
- persistent_data:/across/sequenzia-web/data
- ./common/config/user-config.json:/across/user-config.json:ro
- ./common/data/:/data/
restart: on-failure
logging:
options:
max-size: "10m"
max-file: "3"
networks:
kanmi_system:
ipam:
driver: default
config:
- subnet: 192.168.85.0/24
driver_opts:
com.docker.networks.bridge.name: br-kanmi_system
volumes:
db_data:
mq_data:
persistent_data: