From e1fabeb2978ffcb5283654345e4dfd4be3c131e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gierwia=C5=82o?= Date: Sat, 6 Dec 2025 12:26:29 +0100 Subject: [PATCH] chore(docker): configure production resource limits for 4 CPU / 8GB server - nginx-prod: 0.5 CPU / 512M RAM (limits), 0.25 CPU / 256M (reserved) - frontend-prod: 0.5 CPU / 512M RAM (limits), 0.25 CPU / 256M (reserved) - backend-prod: 1.5 CPU / 2G RAM (limits), 1.0 CPU / 1G (reserved) - db-prod: 1.0 CPU / 3G RAM (limits), 0.75 CPU / 2G (reserved) Total: 3.5 CPU / 6GB limits, 2.25 CPU / 3.5GB reserved Leaves ~0.5 CPU / 2GB for host system --- docker-compose.yml | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d8a47ac..902a688 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -43,6 +43,14 @@ services: options: max-size: "10m" max-file: "3" + deploy: + resources: + limits: + cpus: '0.5' + memory: 512M + reservations: + cpus: '0.25' + memory: 256M profiles: ["prod"] networks: - slc_network @@ -91,6 +99,14 @@ services: options: max-size: "10m" max-file: "3" + deploy: + resources: + limits: + cpus: '0.5' + memory: 512M + reservations: + cpus: '0.25' + memory: 256M profiles: ["prod"] networks: - slc_network @@ -169,11 +185,11 @@ services: deploy: resources: limits: - cpus: '1' - memory: 512M + cpus: '1.5' + memory: 2G reservations: - cpus: '0.5' - memory: 256M + cpus: '1.0' + memory: 1G profiles: ["prod"] networks: - slc_network @@ -217,11 +233,11 @@ services: deploy: resources: limits: - cpus: '2' - memory: 2G + cpus: '1.0' + memory: 3G reservations: - cpus: '1' - memory: 1G + cpus: '0.75' + memory: 2G profiles: ["prod"] networks: - slc_network