mod: media-файлы django вне контейнера

This commit is contained in:
2026-01-16 14:43:55 +03:00
parent a515a2649a
commit a47b3dfff5
2 changed files with 11 additions and 2 deletions

View File

@@ -11,14 +11,17 @@ services:
- ./data:/app/data
# Монтируем статику в именованный том, чтобы Nginx мог её читать
- static_volume:/app/public/static_collected
# Монтируем медиа (загружаемые файлы) в локальную папку на хосте
- ./media:/app/public/media
env_file:
- .env
# Настройка ротации логов (чтобы не забить диск)
logging:
driver: "json-file"
options:
max-size: "25m"
max-size: "10m"
max-file: "3"
etpgrf-nginx:
@@ -26,15 +29,18 @@ services:
volumes:
- ./config/nginx/etpgrf--internal-nginx.conf:/etc/nginx/nginx.conf:ro
- static_volume:/app/public/static_collected
# Nginx тоже должен видеть медиа, чтобы раздавать их
- ./media:/app/public/media
ports:
- "8000:80" # Слушаем 8000 снаружи, проксируем на 80 внутри
depends_on:
- etpgrf-backend
# Настройка ротации логов
logging:
driver: "json-file"
options:
max-size: "25m"
max-size: "10m"
max-file: "3"
volumes:

3
media/README.md Normal file
View File

@@ -0,0 +1,3 @@
В этот каталог будет сохраняться загруженные медиафайлы (изображения, видео и т.д.) проекта.
`docker-compose.yml` настроен так, чтобы монтировать этот каталог в контейнер, что позволяет сохранять медиафайлы вне
контейнера и сохранять их при перезапуске или обновлении контейнера.