forked from buerokratt/Service-Module
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
153 lines (150 loc) · 3.98 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
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
version: '3.9'
services:
ruuter:
container_name: ruuter
image: ruuter
environment:
- application.cors.allowedOrigins=http://localhost:3006, http://localhost:3001
- application.httpCodesAllowList=200,201,202,203,204,205,206,207,208,226
- application.logging.displayRequestContent=true
- application.logging.displayResponseContent=true
- server.port=8085
- application.DSL.processedFiletypes=.yml,.yaml,.tmp
volumes:
- ./DSL/Ruuter:/DSL
ports:
- 8085:8085
networks:
- bykstack
resql:
container_name: resql
image: resql
depends_on:
- database
environment:
- sqlms.datasources.[0].name=services
- sqlms.datasources.[0].jdbcUrl=jdbc:postgresql://database:5432/services_db
- sqlms.datasources.[0].username=byk
- sqlms.datasources.[0].password=01234
- logging.level.org.springframework.boot=INFO
- server.port=8087
ports:
- 8087:8087
volumes:
- ./DSL/Resql/services:/workspace/app/templates/services
networks:
- bykstack
resql_users:
container_name: resql-users
image: resql
depends_on:
- database
environment:
- server.port=8088
- sqlms.datasources.[0].name=users
- sqlms.datasources.[0].jdbcUrl=jdbc:postgresql://database:5432/users_db
- sqlms.datasources.[0].username=byk
- sqlms.datasources.[0].password=01234
- logging.level.org.springframework.boot=INFO
ports:
- 8088:8088
volumes:
- ./DSL/Resql/users:/workspace/app/templates/users
networks:
- bykstack
database:
container_name: database
image: postgres:14.1
environment:
- POSTGRES_USER=byk
- POSTGRES_PASSWORD=01234
- POSTGRES_MULTIPLE_DATABASES=users_db,services_db
ports:
- 5433:5432
volumes:
- ./data:/var/lib/postgresql/data
- ./init-databases.sh:/docker-entrypoint-initdb.d/init-databases.sh
networks:
- bykstack
data_mapper:
container_name: data_mapper
image: datamapper-node
environment:
- PORT=3005
- CONTENT_FOLDER=/data
volumes:
- ./DSL:/data
- ./DSL/DMapper/hbs:/workspace/app/views/services
- ./DSL/DMapper/js:/workspace/app/js/services
- ./DSL/DMapper/lib:/workspace/app/lib
- ./DSL/DMapper/server/controllers:/workspace/app/controllers
- ./DSL/DMapper/server/js/file:/workspace/app/js/file
- ./DSL/DMapper/server/js/secrets:/workspace/app/js/secrets
- ./DSL/DMapper/server/js/util:/workspace/app/js/util
- ./secrets:/data/secrets
ports:
- 3005:3005
networks:
- bykstack
node_server:
container_name: node_server
build:
context: ./DSL/Node
dockerfile: Dockerfile.dev
environment:
- CONTENT_FOLDER=/data
volumes:
- ./DSL:/data
- ./DSL/Node:/app
ports:
- 3008:3008
networks:
- bykstack
gui_dev:
container_name: gui_dev
environment:
- NODE_ENV=development
- CHOKIDAR_USEPOLLING=true
- REACT_APP_API_URL=http://localhost:8085
- REACT_APP_TRAINING_MODULE_GUI_BASE_URL=http://localhost:3001
- PORT=3006
build:
context: ./GUI
dockerfile: Dockerfile.dev
ports:
- 3006:3006
volumes:
- /app/node_modules
- ./GUI:/app
networks:
- bykstack
opensearch:
image: opensearchproject/opensearch:latest
container_name: opensearch
environment:
- node.name=opensearch
- discovery.seed_hosts=opensearch
- discovery.type=single-node
- bootstrap.memory_lock=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
- plugins.security.disabled=true
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- opensearch-data1:/usr/share/opensearch/data
ports:
- 9200:9200
- 9600:9600
networks:
- bykstack
volumes:
opensearch-data1:
networks:
bykstack:
name: bykstack
driver: bridge