From 89092a1c2894477397eec5ffa812c18835b199a8 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Mon, 28 Apr 2025 10:50:08 +0200 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20de=20la=20gestion=20des=20l?= =?UTF-8?q?ogs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deployment/scripts/backend/start.sh | 2 +- deployment/scripts/nginx/nginx.conf | 8 +++++--- docker-compose.prod.yml | 2 ++ src/agenda_culturel/settings/base.py | 4 +++- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/deployment/scripts/backend/start.sh b/deployment/scripts/backend/start.sh index 2797011..814f73a 100755 --- a/deployment/scripts/backend/start.sh +++ b/deployment/scripts/backend/start.sh @@ -12,5 +12,5 @@ else python manage.py migrate --noinput python manage.py collectstatic --noinput python manage.py compilemessages - gunicorn "$APP_NAME".wsgi:application --bind "$APP_HOST":"$APP_PORT" --workers 3 --log-level=info + gunicorn "$APP_NAME".wsgi:application --bind "$APP_HOST":"$APP_PORT" --workers 5 --log-level=info fi diff --git a/deployment/scripts/nginx/nginx.conf b/deployment/scripts/nginx/nginx.conf index 50e7783..6b6b3c4 100644 --- a/deployment/scripts/nginx/nginx.conf +++ b/deployment/scripts/nginx/nginx.conf @@ -35,9 +35,11 @@ http { error_page 502 /static/html/502.html; error_page 503 /static/html/503.html; - if ($http_user_agent ~* "Amazonbot|meta-externalagent|ClaudeBot|ahrefsbot|semrushbot") { - return 444; - } + if ($http_user_agent ~* "Amazonbot|meta-externalagent|ClaudeBot|ahrefsbot|semrushbot") { + return 444; + } } + access_log /var/log/nginx/access.log; + error_log /var/log/nginx/error.log warn; } diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 8451e5f..3ca36a9 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -75,6 +75,7 @@ services: - ./deployment/scripts/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - static_files:/usr/src/app/static - media_files:/usr/src/app/media + - log_files:/var/log/nginx env_file: .env.prod ports: - 6380:80 @@ -86,3 +87,4 @@ volumes: media_files: postgres_data_dir: redis_data: + log_files: diff --git a/src/agenda_culturel/settings/base.py b/src/agenda_culturel/settings/base.py index 2baf7db..d2149f2 100644 --- a/src/agenda_culturel/settings/base.py +++ b/src/agenda_culturel/settings/base.py @@ -297,9 +297,11 @@ LOGGING = { "disable_existing_loggers": False, "handlers": { "file": { + "class": "logging.handlers.RotatingFileHandler", "level": level_debug, - "class": "logging.FileHandler", "filename": "backend.log", + "maxBytes": 5 * 1024 * 1024, # 5 MB + "backupCount": 5, # keep last 5 files }, "mail_admins": { "level": "ERROR",