Тема: Docker+django+file permissions
Вітаю, шановні!
Є аппка на django, запускається в docker. Використовую стандартний django конфіг для медіа файлів.
Проблема: при завантаженні файлу через форму, файл створюється в потрібній папці, але з неправильним os file owner (ті що використовуються в chown):
-rw------- 1 root     www-data 4.5M Dec 11 14:29 <------ bad one
-rw------- 1 www-data www-data 4.5M Dec 11 13:54 <------- normal oneNginx сервить цю директорію і вимагає, щоб owner був www-data, а django створює з під root.
Здається дві можливих причини:
1. проблема в docker volume. docker-compose:
services:
  web:
    build: .
    restart: on-failure
    container_name: web
    volumes:
      - ../media/:/proj/media
    entrypoint: "/proj/src/docker-entrypoint.sh"
    network_mode: host
    ports:
      - "8080:8080"
    mem_limit: 1000m2. django. Хз, з якої причини, скільки проектів не піднімав (без докера), ніколи такого не було, з докером ніколи не мав проекту разом з django + media files
Шоделать? Куди копать?

