From bead5cb76cf819c0652cb4767eb133d7870efe22 Mon Sep 17 00:00:00 2001 From: Andrey Smakotin Date: Thu, 8 Jan 2026 02:49:59 +0300 Subject: [PATCH] feat: Add Docker entrypoint script and core project settings. --- myproject/docker/entrypoint.sh | 2 +- myproject/myproject/settings.py | 18 +++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/myproject/docker/entrypoint.sh b/myproject/docker/entrypoint.sh index 263a8ec..9c1c2c7 100644 --- a/myproject/docker/entrypoint.sh +++ b/myproject/docker/entrypoint.sh @@ -205,7 +205,7 @@ case "$1" in --bind 0.0.0.0:8000 \ --workers 3 \ --threads 2 \ - --timeout 120 \ + --timeout 600 \ --access-logfile - \ --error-logfile - \ --capture-output diff --git a/myproject/myproject/settings.py b/myproject/myproject/settings.py index f41e223..f6bd67a 100644 --- a/myproject/myproject/settings.py +++ b/myproject/myproject/settings.py @@ -252,11 +252,11 @@ SESSION_SAVE_EVERY_REQUEST = True # 1 год для удобства пользователей CSRF_COOKIE_AGE = 31449600 -# CSRF cookie доступен только по HTTPS на проде -CSRF_COOKIE_SECURE = not DEBUG - -# Session cookie доступен только по HTTPS на проде -SESSION_COOKIE_SECURE = not DEBUG +# Настройки безопасности куки (универсально для локала и сервера) +CSRF_COOKIE_SECURE = USE_HTTPS +SESSION_COOKIE_SECURE = USE_HTTPS +CSRF_COOKIE_HTTPONLY = True +SESSION_COOKIE_HTTPONLY = True # ============================================ @@ -588,3 +588,11 @@ CELERY_BEAT_SCHEDULE = { }, }, } + +# ============================================ +# DATA UPLOAD SETTINGS +# ============================================ + +# Увеличиваем лимиты для загрузки больших списков (10 000+ клиентов) +DATA_UPLOAD_MAX_NUMBER_FIELDS = 50000 +DATA_UPLOAD_MAX_MEMORY_SIZE = 104857600 # 100MB