|
39 | 39 | ) |
40 | 40 | ecs_stack.add_dependency(network_stack) |
41 | 41 |
|
| 42 | +mariadb_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048 |
42 | 43 | mariadb_props = ServiceProps( |
43 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 44 | + mariadb_cpu_memory, |
44 | 45 | "openchallenges-mariadb", |
45 | 46 | 3306, |
46 | | - 512, |
| 47 | + mariadb_cpu_memory.memory, |
47 | 48 | f"ghcr.io/sage-bionetworks/openchallenges-mariadb:{image_version}", |
48 | 49 | { |
49 | 50 | "MARIADB_USER": "maria", |
|
66 | 67 | mariadb_props, |
67 | 68 | ) |
68 | 69 |
|
| 70 | +elasticsearch_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048 |
69 | 71 | elasticsearch_props = ServiceProps( |
70 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 72 | + elasticsearch_cpu_memory, |
71 | 73 | "openchallenges-elasticsearch", |
72 | 74 | 9200, |
73 | | - 2048, |
| 75 | + elasticsearch_cpu_memory.memory, |
74 | 76 | f"ghcr.io/sage-bionetworks/openchallenges-elasticsearch:{image_version}", |
75 | 77 | { |
76 | 78 | "bootstrap.memory_lock": "true", |
|
87 | 89 | elasticsearch_props, |
88 | 90 | ) |
89 | 91 |
|
| 92 | +thumbor_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
90 | 93 | thumbor_props = ServiceProps( |
91 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 94 | + thumbor_cpu_memory, |
92 | 95 | "openchallenges-thumbor", |
93 | 96 | 8889, |
94 | | - 512, |
| 97 | + thumbor_cpu_memory.memory, |
95 | 98 | f"ghcr.io/sage-bionetworks/openchallenges-thumbor:{image_version}", |
96 | 99 | { |
97 | 100 | "LOG_LEVEL": "info", |
|
125 | 128 | ) |
126 | 129 | thumbor_stack.add_dependency(bucket_stack) |
127 | 130 |
|
| 131 | +config_server_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
128 | 132 | config_server_props = ServiceProps( |
129 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 133 | + config_server_cpu_memory, |
130 | 134 | "openchallenges-config-server", |
131 | 135 | 8090, |
132 | | - 1024, |
| 136 | + config_server_cpu_memory.memory, |
133 | 137 | f"ghcr.io/sage-bionetworks/openchallenges-config-server:{image_version}", |
134 | 138 | { |
135 | 139 | "GIT_DEFAULT_LABEL": "test-2", |
|
149 | 153 | config_server_props, |
150 | 154 | ) |
151 | 155 |
|
| 156 | +service_registry_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
152 | 157 | service_registry_props = ServiceProps( |
153 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 158 | + service_registry_cpu_memory, |
154 | 159 | "openchallenges-service-registry", |
155 | 160 | 8081, |
156 | | - 1024, |
| 161 | + service_registry_cpu_memory.memory, |
157 | 162 | f"ghcr.io/sage-bionetworks/openchallenges-service-registry:{image_version}", |
158 | 163 | { |
159 | 164 | "SERVER_PORT": "8081", |
|
171 | 176 | ) |
172 | 177 | service_registry_stack.add_dependency(config_server_stack) |
173 | 178 |
|
| 179 | +zipkin_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
174 | 180 | zipkin_props = ServiceProps( |
175 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 181 | + zipkin_cpu_memory, |
176 | 182 | "openchallenges-zipkin", |
177 | 183 | 9411, |
178 | | - 512, |
| 184 | + zipkin_cpu_memory.memory, |
179 | 185 | f"ghcr.io/sage-bionetworks/openchallenges-zipkin:{image_version}", |
180 | 186 | {}, |
181 | 187 | ) |
|
188 | 194 | zipkin_props, |
189 | 195 | ) |
190 | 196 |
|
| 197 | +image_service_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
191 | 198 | image_service_props = ServiceProps( |
192 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 199 | + image_service_cpu_memory, |
193 | 200 | "openchallenges-image-service", |
194 | 201 | 8086, |
195 | | - 1024, |
| 202 | + image_service_cpu_memory.memory, |
196 | 203 | f"ghcr.io/sage-bionetworks/openchallenges-image-service:{image_version}", |
197 | 204 | { |
198 | 205 | "SERVER_PORT": "8086", |
|
215 | 222 | image_service_stack.add_dependency(thumbor_stack) |
216 | 223 | image_service_stack.add_dependency(zipkin_stack) |
217 | 224 |
|
| 225 | +challenge_service_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048 |
218 | 226 | challenge_service_props = ServiceProps( |
219 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 227 | + challenge_service_cpu_memory, |
220 | 228 | "openchallenges-challenge-service", |
221 | 229 | 8085, |
222 | | - 1024, |
| 230 | + challenge_service_cpu_memory.memory, |
223 | 231 | f"ghcr.io/sage-bionetworks/openchallenges-challenge-service:{image_version}", |
224 | 232 | { |
225 | 233 | "SERVER_PORT": "8085", |
|
253 | 261 | challenge_service_stack.add_dependency(elasticsearch_stack) |
254 | 262 | challenge_service_stack.add_dependency(zipkin_stack) |
255 | 263 |
|
256 | | - |
| 264 | +organization_service_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048 |
257 | 265 | organization_service_props = ServiceProps( |
258 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 266 | + organization_service_cpu_memory, |
259 | 267 | "openchallenges-organization-service", |
260 | 268 | 8084, |
261 | | - 1024, |
| 269 | + organization_service_cpu_memory.memory, |
262 | 270 | f"ghcr.io/sage-bionetworks/openchallenges-organization-service:{image_version}", |
263 | 271 | { |
264 | 272 | "SERVER_PORT": "8084", |
|
286 | 294 | organization_service_stack.add_dependency(elasticsearch_stack) |
287 | 295 | organization_service_stack.add_dependency(zipkin_stack) |
288 | 296 |
|
| 297 | +api_gateway_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
289 | 298 | api_gateway_props = ServiceProps( |
290 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 299 | + api_gateway_cpu_memory, |
291 | 300 | "openchallenges-api-gateway", |
292 | 301 | 8082, |
293 | | - 1024, |
| 302 | + api_gateway_cpu_memory.memory, |
294 | 303 | f"ghcr.io/sage-bionetworks/openchallenges-api-gateway:{image_version}", |
295 | 304 | { |
296 | 305 | "SERVER_PORT": "8082", |
|
310 | 319 | ) |
311 | 320 | api_gateway_stack.add_dependency(service_registry_stack) |
312 | 321 |
|
| 322 | +oc_app_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024 |
313 | 323 | oc_app_props = ServiceProps( |
314 | | - FargateCpuMemory.CPU_1024_MEM_2048, |
| 324 | + oc_app_cpu_memory, |
315 | 325 | "openchallenges-app", |
316 | 326 | 4200, |
317 | | - 1024, |
| 327 | + oc_app_cpu_memory.memory, |
318 | 328 | f"ghcr.io/sage-bionetworks/openchallenges-app:{image_version}", |
319 | 329 | { |
320 | 330 | "API_DOCS_URL": f"https://{fully_qualified_domain_name}/api-docs", |
|
357 | 367 | app, f"{stack_name_prefix}-data-integration", data_integration_props |
358 | 368 | ) |
359 | 369 |
|
| 370 | +api_docs_cpu_memory = FargateCpuMemory.CPU_256_MEM_512 |
360 | 371 | api_docs_props = ServiceProps( |
361 | | - FargateCpuMemory.CPU_256_MEM_512, |
| 372 | + api_docs_cpu_memory, |
362 | 373 | "openchallenges-api-docs", |
363 | 374 | 8010, |
364 | | - 256, |
| 375 | + api_docs_cpu_memory.memory, |
365 | 376 | f"ghcr.io/sage-bionetworks/openchallenges-api-docs:{image_version}", |
366 | 377 | {"PORT": "8010"}, |
367 | 378 | ) |
|
373 | 384 | api_docs_props, |
374 | 385 | ) |
375 | 386 |
|
| 387 | +apex_cpu_memory = FargateCpuMemory.CPU_256_MEM_512 |
376 | 388 | apex_service_props = ServiceProps( |
377 | | - FargateCpuMemory.CPU_256_MEM_512, |
| 389 | + apex_cpu_memory, |
378 | 390 | "openchallenges-apex", |
379 | 391 | 8000, |
380 | | - 200, |
| 392 | + apex_cpu_memory.memory, |
381 | 393 | f"ghcr.io/sage-bionetworks/openchallenges-apex:{image_version}", |
382 | 394 | { |
383 | 395 | "API_DOCS_HOST": "openchallenges-api-docs", |
|
0 commit comments