diff --git a/docker-compose.yml b/docker-compose.yml index a4bde2c..78e43e3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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: diff --git a/media/README.md b/media/README.md new file mode 100644 index 0000000..c1f1135 --- /dev/null +++ b/media/README.md @@ -0,0 +1,3 @@ +В этот каталог будет сохраняться загруженные медиафайлы (изображения, видео и т.д.) проекта. +`docker-compose.yml` настроен так, чтобы монтировать этот каталог в контейнер, что позволяет сохранять медиафайлы вне +контейнера и сохранять их при перезапуске или обновлении контейнера. \ No newline at end of file