Skip to content

Commit c035828

Browse files
committed
Specify the container memory
1 parent 901aad6 commit c035828

File tree

1 file changed

+39
-27
lines changed

1 file changed

+39
-27
lines changed

app.py

Lines changed: 39 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,12 @@
3939
)
4040
ecs_stack.add_dependency(network_stack)
4141

42+
mariadb_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048
4243
mariadb_props = ServiceProps(
43-
FargateCpuMemory.CPU_1024_MEM_2048,
44+
mariadb_cpu_memory,
4445
"openchallenges-mariadb",
4546
3306,
46-
512,
47+
mariadb_cpu_memory.memory,
4748
f"ghcr.io/sage-bionetworks/openchallenges-mariadb:{image_version}",
4849
{
4950
"MARIADB_USER": "maria",
@@ -66,11 +67,12 @@
6667
mariadb_props,
6768
)
6869

70+
elasticsearch_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048
6971
elasticsearch_props = ServiceProps(
70-
FargateCpuMemory.CPU_1024_MEM_2048,
72+
elasticsearch_cpu_memory,
7173
"openchallenges-elasticsearch",
7274
9200,
73-
2048,
75+
elasticsearch_cpu_memory.memory,
7476
f"ghcr.io/sage-bionetworks/openchallenges-elasticsearch:{image_version}",
7577
{
7678
"bootstrap.memory_lock": "true",
@@ -87,11 +89,12 @@
8789
elasticsearch_props,
8890
)
8991

92+
thumbor_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
9093
thumbor_props = ServiceProps(
91-
FargateCpuMemory.CPU_1024_MEM_2048,
94+
thumbor_cpu_memory,
9295
"openchallenges-thumbor",
9396
8889,
94-
512,
97+
thumbor_cpu_memory.memory,
9598
f"ghcr.io/sage-bionetworks/openchallenges-thumbor:{image_version}",
9699
{
97100
"LOG_LEVEL": "info",
@@ -125,11 +128,12 @@
125128
)
126129
thumbor_stack.add_dependency(bucket_stack)
127130

131+
config_server_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
128132
config_server_props = ServiceProps(
129-
FargateCpuMemory.CPU_1024_MEM_2048,
133+
config_server_cpu_memory,
130134
"openchallenges-config-server",
131135
8090,
132-
1024,
136+
config_server_cpu_memory.memory,
133137
f"ghcr.io/sage-bionetworks/openchallenges-config-server:{image_version}",
134138
{
135139
"GIT_DEFAULT_LABEL": "test-2",
@@ -149,11 +153,12 @@
149153
config_server_props,
150154
)
151155

156+
service_registry_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
152157
service_registry_props = ServiceProps(
153-
FargateCpuMemory.CPU_1024_MEM_2048,
158+
service_registry_cpu_memory,
154159
"openchallenges-service-registry",
155160
8081,
156-
1024,
161+
service_registry_cpu_memory.memory,
157162
f"ghcr.io/sage-bionetworks/openchallenges-service-registry:{image_version}",
158163
{
159164
"SERVER_PORT": "8081",
@@ -171,11 +176,12 @@
171176
)
172177
service_registry_stack.add_dependency(config_server_stack)
173178

179+
zipkin_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
174180
zipkin_props = ServiceProps(
175-
FargateCpuMemory.CPU_1024_MEM_2048,
181+
zipkin_cpu_memory,
176182
"openchallenges-zipkin",
177183
9411,
178-
512,
184+
zipkin_cpu_memory.memory,
179185
f"ghcr.io/sage-bionetworks/openchallenges-zipkin:{image_version}",
180186
{},
181187
)
@@ -188,11 +194,12 @@
188194
zipkin_props,
189195
)
190196

197+
image_service_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
191198
image_service_props = ServiceProps(
192-
FargateCpuMemory.CPU_1024_MEM_2048,
199+
image_service_cpu_memory,
193200
"openchallenges-image-service",
194201
8086,
195-
1024,
202+
image_service_cpu_memory.memory,
196203
f"ghcr.io/sage-bionetworks/openchallenges-image-service:{image_version}",
197204
{
198205
"SERVER_PORT": "8086",
@@ -215,11 +222,12 @@
215222
image_service_stack.add_dependency(thumbor_stack)
216223
image_service_stack.add_dependency(zipkin_stack)
217224

225+
challenge_service_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048
218226
challenge_service_props = ServiceProps(
219-
FargateCpuMemory.CPU_1024_MEM_2048,
227+
challenge_service_cpu_memory,
220228
"openchallenges-challenge-service",
221229
8085,
222-
1024,
230+
challenge_service_cpu_memory.memory,
223231
f"ghcr.io/sage-bionetworks/openchallenges-challenge-service:{image_version}",
224232
{
225233
"SERVER_PORT": "8085",
@@ -253,12 +261,12 @@
253261
challenge_service_stack.add_dependency(elasticsearch_stack)
254262
challenge_service_stack.add_dependency(zipkin_stack)
255263

256-
264+
organization_service_cpu_memory = FargateCpuMemory.CPU_1024_MEM_2048
257265
organization_service_props = ServiceProps(
258-
FargateCpuMemory.CPU_1024_MEM_2048,
266+
organization_service_cpu_memory,
259267
"openchallenges-organization-service",
260268
8084,
261-
1024,
269+
organization_service_cpu_memory.memory,
262270
f"ghcr.io/sage-bionetworks/openchallenges-organization-service:{image_version}",
263271
{
264272
"SERVER_PORT": "8084",
@@ -286,11 +294,12 @@
286294
organization_service_stack.add_dependency(elasticsearch_stack)
287295
organization_service_stack.add_dependency(zipkin_stack)
288296

297+
api_gateway_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
289298
api_gateway_props = ServiceProps(
290-
FargateCpuMemory.CPU_1024_MEM_2048,
299+
api_gateway_cpu_memory,
291300
"openchallenges-api-gateway",
292301
8082,
293-
1024,
302+
api_gateway_cpu_memory.memory,
294303
f"ghcr.io/sage-bionetworks/openchallenges-api-gateway:{image_version}",
295304
{
296305
"SERVER_PORT": "8082",
@@ -310,11 +319,12 @@
310319
)
311320
api_gateway_stack.add_dependency(service_registry_stack)
312321

322+
oc_app_cpu_memory = FargateCpuMemory.CPU_512_MEM_1024
313323
oc_app_props = ServiceProps(
314-
FargateCpuMemory.CPU_1024_MEM_2048,
324+
oc_app_cpu_memory,
315325
"openchallenges-app",
316326
4200,
317-
1024,
327+
oc_app_cpu_memory.memory,
318328
f"ghcr.io/sage-bionetworks/openchallenges-app:{image_version}",
319329
{
320330
"API_DOCS_URL": f"https://{fully_qualified_domain_name}/api-docs",
@@ -357,11 +367,12 @@
357367
app, f"{stack_name_prefix}-data-integration", data_integration_props
358368
)
359369

370+
api_docs_cpu_memory = FargateCpuMemory.CPU_256_MEM_512
360371
api_docs_props = ServiceProps(
361-
FargateCpuMemory.CPU_256_MEM_512,
372+
api_docs_cpu_memory,
362373
"openchallenges-api-docs",
363374
8010,
364-
256,
375+
api_docs_cpu_memory.memory,
365376
f"ghcr.io/sage-bionetworks/openchallenges-api-docs:{image_version}",
366377
{"PORT": "8010"},
367378
)
@@ -373,11 +384,12 @@
373384
api_docs_props,
374385
)
375386

387+
apex_cpu_memory = FargateCpuMemory.CPU_256_MEM_512
376388
apex_service_props = ServiceProps(
377-
FargateCpuMemory.CPU_256_MEM_512,
389+
apex_cpu_memory,
378390
"openchallenges-apex",
379391
8000,
380-
200,
392+
apex_cpu_memory.memory,
381393
f"ghcr.io/sage-bionetworks/openchallenges-apex:{image_version}",
382394
{
383395
"API_DOCS_HOST": "openchallenges-api-docs",

0 commit comments

Comments
 (0)