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
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user