-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose-build-in-docker.yml
143 lines (124 loc) · 3.04 KB
/
docker-compose-build-in-docker.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
version: "3.9"
services:
result:
build: ./result
token-service:
build: ./tokenService
database-creator:
build: ./databaseCreator
external-request-filter:
build: ./externalRequestFilter
depends_on:
- token-service
web-api-client:
build: ./webApiClient
depends_on:
- token-service
data-base:
build: ./findHataDataBase
environment:
- POSTGRES_PASSWORD=postgres
ports:
- "7777:5432"
discovery-server:
build: ./findHataServerDiscovery
ports:
- "8761:8761"
notification-server:
build: ./findHataNotificationServer
environment:
- eureka.client.serviceUrl.defaultZone=http://discovery-server:8761/eureka
depends_on:
- data-base
- discovery-server
- token-service
- result
- database-creator
- external-request-filter
gateway-server:
build: ./findHataGateway
environment:
- eureka.client.serviceUrl.defaultZone=http://discovery-server:8761/eureka
# ports:
# - "8080:80"
depends_on:
- discovery-server
- web-api-client
- result
messaging-server:
build: ./findHataMessagingServer
environment:
- eureka.client.serviceUrl.defaultZone=http://discovery-server:8761/eureka
# ports:
# - "8082:80"
depends_on:
- data-base
- discovery-server
- web-api-client
- result
- database-creator
- external-request-filter
proposal-server:
build: ./findHataProposalServer
environment:
- eureka.client.serviceUrl.defaultZone=http://discovery-server:8761/eureka
- externalUrl=http://127.0.0.1:8080
- externalUrlWithoutPort=http://127.0.0.1
- uploadServerPort=8081
- externalServiceName=proposals
- vectorized_service_host=vectorization-server
- vectorized_service_post=80
- auth_url=http://gateway-server/auth
# ports:
# - "8081:81"
depends_on:
- data-base
- discovery-server
- result
- database-creator
- external-request-filter
- upload-server
upload-server:
build: ./findHataUploadServer
depends_on:
- data-base
- discovery-server
- result
- database-creator
- external-request-filter
vectorization-server:
build: ./findHataVectorizationServer
ports:
- "9000:80"
auth-server:
build: ./findHataAuth
environment:
- eureka.client.serviceUrl.defaultZone=http://discovery-server:8761/eureka
- externalUrl=http://127.0.0.1:8080
- ngrokMode=true
depends_on:
- data-base
- discovery-server
- web-api-client
- result
- database-creator
- external-request-filter
frontend-server:
build: ./findHataFrontend
# ports:
# - "4200:4200"
ingress:
build: ./ingress
ports:
- "5000:80"
depends_on:
- gateway-server
- frontend-server
tunnel:
build: ./ngrok
ports:
- "4040:4040"
environment:
- NGROK_AUTHTOKEN
depends_on:
- ingress