From b047bdc125dc4b0a2f452ac508f1e6dae2c4f125 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 15 Aug 2026 14:43:06 +0000 Subject: [PATCH] chore(deploy): optimize gunicorn workers and add max-requests to prevent memory leaks --- docker-compose.prod.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 9b09e9a..304eade 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -7,7 +7,7 @@ services: build: context: . dockerfile: Dockerfile.prod - command: gunicorn config.wsgi:application --bind 0.0.0.0:8000 --workers=6 --timeout 560 + command: gunicorn config.wsgi:application --bind 0.0.0.0:8000 --workers=3 --threads=2 --max-requests=1000 --max-requests-jitter=100 --timeout 180 volumes: # - static_volume:/usr/src/app/static - media_volume:/usr/src/app/media @@ -21,7 +21,7 @@ services: links: - postgres networks: - - imam-javad + - backend_imam-javad postgres: container_name: dovodi_db @@ -34,15 +34,15 @@ services: env_file: - .env.prod networks: - - imam-javad - dovodi_redis: - container_name: dovodi_redis - image: redis:alpine - env_file: .env.prod - volumes: - - redis_data:/data - networks: - - imam-javad + - backend_imam-javad + # dovodi_redis: + # container_name: dovodi_redis + # image: redis:alpine + # env_file: .env.prod + # volumes: + # - redis_data:/data + # networks: + # - imam-javad # imam-javad_celery: # container_name: imam-javad_celery # build: @@ -84,8 +84,8 @@ volumes: media_volume: postgres_data: # static_volume: - redis_data: + # redis_data: networks: - imam-javad: - driver: bridge + backend_imam-javad: + external: true