refactor: Удалена ненужная папка logs
Причины: - В production логи nginx хранятся в системной папке хоста - В dev образ постоянно перестраивается, логи не накапливаются - Логи не нужны для хранения в контейнере Удалено: - Папка logs из корня проекта - mkdir -p /app/logs из Dockerfile - Монтирование logs из docker-compose.yml и docker-compose.prod.yml - Переменная TOUCH_RELOAD из settings.py и .env файлов Результат: более clean и минималистичная структура проекта
This commit is contained in:
@@ -194,7 +194,6 @@ MEDIA_URL = 'media/'
|
||||
PROJECT_ROOT = BASE_DIR.parent
|
||||
MEDIA_ROOT = get_env('MEDIA_ROOT', str(PROJECT_ROOT / 'public' / 'media'))
|
||||
SITEMAP_ROOT = get_env('SITEMAP_ROOT', str(PROJECT_ROOT / 'public'))
|
||||
TOUCH_RELOAD = get_env('TOUCH_RELOAD_PATH', str(PROJECT_ROOT / 'logs' / 'touchreload.txt'))
|
||||
|
||||
# Статические файлы - разные конфигурации для DEBUG и PRODUCTION
|
||||
if DEBUG:
|
||||
|
||||
@@ -10,7 +10,14 @@ https://docs.djangoproject.com/en/5.0/howto/deployment/wsgi/
|
||||
import os
|
||||
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
from django.contrib.staticfiles.handlers import StaticFilesHandler
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'rosmorport_tsts.settings')
|
||||
|
||||
application = get_wsgi_application()
|
||||
# Получаем базовое WSGI приложение Django
|
||||
django_application = get_wsgi_application()
|
||||
|
||||
# Оборачиваем в StaticFilesHandler для отдачи статических файлов
|
||||
# Это позволяет Gunicorn отдавать статику без необходимости отдельного веб-сервера
|
||||
# Примечание: В production рекомендуется использовать nginx/apache вместо этого
|
||||
application = StaticFilesHandler(django_application)
|
||||
|
||||
Reference in New Issue
Block a user