-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
194 lines (185 loc) · 4.89 KB
/
Copy pathdocker-compose.yml
File metadata and controls
194 lines (185 loc) · 4.89 KB
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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
version: "3"
services:
appdb:
build:
context: db
dockerfile: Dockerfile
args:
FILE_UPLOADER_PUBLIC_KEY: $FILE_UPLOADER_PUBLIC_KEY
command: -p $DB_PORT
ports:
- "$DB_PORT:$DB_PORT"
environment:
POSTGRES_USER: $DB_USERNAME
POSTGRES_PASSWORD: $DB_PASSWORD
POSTGRES_DB: $DB_DATABASE_NAME
networks:
- brain-network
discovery:
image: consul:1.6
ports:
- "8500:8500"
networks:
- brain-network
environment:
CONSUL_BIND_INTERFACE: "eth0"
frontend:
build:
context: repos
dockerfile: brain-frontend/Dockerfile
ports:
- "4200:4200"
networks:
- brain-network
depends_on:
- "auth-service"
auth-service:
build:
context: repos
dockerfile: auth-service/Dockerfile
ports:
- "8080:8080"
- "9090:9090"
networks:
- brain-network
depends_on:
- "appdb"
- "discovery"
environment:
SKIP_VAULT: "true"
DB_DATABASE_NAME: $DB_DATABASE_NAME
DB_HOST: $DB_HOST
DB_PORT: $DB_PORT
DB_PASSWORD: $DB_PASSWORD
DB_USERNAME: $DB_USERNAME
DISCOVERY_URL: discovery:8500
DISCOVERY_TOKEN: $DISCOVERY_TOKEN
ENABLE_DB: "true"
FRONTEND_URL: 127.0.0.1:4200
OAUTH2_GOOGLE_CLIENT_ID: $OAUTH2_GOOGLE_CLIENT_ID
OAUTH2_GOOGLE_CLIENT_SECRET: $OAUTH2_GOOGLE_CLIENT_SECRET
OAUTH2_GOOGLE_REDIRECT_URL: $OAUTH2_GOOGLE_REDIRECT_URL
OAUTH2_GOOGLE_USER_EMAIL_SCOPE: $OAUTH2_GOOGLE_USER_EMAIL_SCOPE
OAUTH2_GOOGLE_USER_INFO_EMAIL: $OAUTH2_GOOGLE_USER_INFO_EMAIL
OAUTH2_GOOGLE_USER_INFO_NAME: $OAUTH2_GOOGLE_USER_INFO_NAME
OAUTH2_GOOGLE_USER_INFO_PICTURE: $OAUTH2_GOOGLE_USER_INFO_PICTURE
OAUTH2_GOOGLE_USER_INFO_URL: $OAUTH2_GOOGLE_USER_INFO_URL
OAUTH2_GOOGLE_USER_PROFILE_SCOPE: $OAUTH2_GOOGLE_USER_PROFILE_SCOPE
PORT: "8080"
RPC_PORT: "9090"
OAUTH2_GOOGLE_USER_INFO_TIMEOUT: $OAUTH2_GOOGLE_USER_INFO_TIMEOUT
RESPONSE_TIMEOUT: $RESPONSE_TIMEOUT
SERVICE_DOMAIN: "auth-service"
IS_AUTH_SERVICE: "true"
DEVELOPMENT_DATSTORE_DIRECTORY: $DEVELOPMENT_DATSTORE_DIRECTORY
file-uploader-service:
build:
context: repos
dockerfile: file-uploader-service/Dockerfile
args:
FILE_UPLOADER_PUBLIC_KEY: $FILE_UPLOADER_PUBLIC_KEY
FILE_UPLOADER_PRIVATE_KEY: $FILE_UPLOADER_PRIVATE_KEY
ports:
- "8081:8081"
- "8082:8082"
networks:
- brain-network
depends_on:
- "appdb"
- "discovery"
- "auth-service"
environment:
SKIP_VAULT: "true"
DB_DATABASE_NAME: $DB_DATABASE_NAME
DB_HOST: $DB_HOST
DB_PORT: $DB_PORT
DB_PASSWORD: $DB_PASSWORD
DB_USERNAME: $DB_USERNAME
DISCOVERY_URL: discovery:8500
DISCOVERY_TOKEN: $DISCOVERY_TOKEN
ENABLE_DB: "true"
PORT: "8081"
RPC_PORT: "8082"
SERVICE_DOMAIN: "file-uploader-service"
data-integration-service:
build:
context: repos
dockerfile: data-integration-service/Dockerfile
ports:
- "8090:8090"
- "8091:8091"
networks:
- brain-network
depends_on:
- "appdb"
- "discovery"
- "auth-service"
environment:
SKIP_VAULT: "true"
DB_DATABASE_NAME: $DB_DATABASE_NAME
DB_HOST: $DB_HOST
DB_PORT: $DB_PORT
DB_PASSWORD: $DB_PASSWORD
DB_USERNAME: $DB_USERNAME
DISCOVERY_URL: discovery:8500
DISCOVERY_TOKEN: $DISCOVERY_TOKEN
ENABLE_DB: "true"
PORT: "8090"
RPC_PORT: "8091"
SERVICE_DOMAIN: "data-integration-service"
octopus-service:
build:
context: repos
dockerfile: octopus-service/Dockerfile
ports:
- "8087:8087"
- "8088:8088"
networks:
- brain-network
depends_on:
- "appdb"
- "discovery"
- "auth-service"
environment:
SKIP_VAULT: "true"
DB_DATABASE_NAME: $DB_DATABASE_NAME
DB_HOST: $DB_HOST
DB_PORT: $DB_PORT
DB_PASSWORD: $DB_PASSWORD
DB_USERNAME: $DB_USERNAME
DISCOVERY_URL: discovery:8500
DISCOVERY_TOKEN: $DISCOVERY_TOKEN
ENABLE_DB: "true"
PORT: "8087"
RPC_PORT: "8088"
SERVICE_DOMAIN: "octopus-service"
DUCKLING_SERVER: "http://duckling.cuttle.ai:8000"
websockets:
build:
context: repos
dockerfile: websockets/Dockerfile
ports:
- "8078:8078"
- "8079:8079"
networks:
- brain-network
depends_on:
- "appdb"
- "discovery"
- "auth-service"
environment:
SKIP_VAULT: "true"
DB_DATABASE_NAME: $DB_DATABASE_NAME
DB_HOST: $DB_HOST
DB_PORT: $DB_PORT
DB_PASSWORD: $DB_PASSWORD
DB_USERNAME: $DB_USERNAME
DISCOVERY_URL: discovery:8500
DISCOVERY_TOKEN: $DISCOVERY_TOKEN
ENABLE_DB: "true"
PORT: "8090"
RPC_PORT: "8091"
SERVICE_DOMAIN: "websockets"
networks:
brain-network:
driver: bridge