Я использую docker-compose, для развертывания моих django-nginx-gunicorn-postgres проектов, не смотря на то что мне удалось по урокам запускать и настраивать мои проекты, я еще слабо понимаю многие моменты. Например Где хранятся мои media и static files когда я использую docker compose? Когда я вызываю docker-compose -f myproject.yml run python manage.py collectstatic, я вижу что файлы сохраняться в директорию /static, тоже самое видимо происходит и с медиа, которые я сохраняю в проекте, но я хочу иметь доступ к директории где по факту лежат /static и /media и мне трудно понять где это, по факту, у меня есть отдельный от django код на python, которому нужен доступ к картинке, которую я добавляю в админке django и я не хочу обращаться к серверу для того , что бы скачивать картинку, а хочу иметь доступ к ней локально, мой myproject.yml
version: '3'
volumes:
pgdata:
static:
services:
python:
build:
context: .
dockerfile: docker/prod/python/Dockerfile
environment:
- DJANGO_SETTINGS_MODULE=eCommerce.settings
volumes:
- ./app:/app
- static:/static
ports:
- 8000:8000
command: gunicorn -w 4 eCommerce.wsgi -b 0.0.0.0:8000
nginx:
# image: nginx
build:
context: .
dockerfile: docker/prod/nginx/Dockerfile
volumes:
- static:/static
ports:
- 80:80
- 443:443
в settings.py пути static и media вот так прописаны, обычно когда я запускаюсь без докер контейнера, то все медиа сохраняються в папку media и я могу их использовать, как можно добиться этого здесь?
STATIC_URL = '/static/'
STATIC_ROOT = STATIC_URL
MEDIA_URL = '/media/'
MEDIA_ROOT = MEDIA_URL