Docker-compose volume не создает новый каталог
я пишу docker compose yml файл и у меня проблема с установкой объема, который создаст новую директорию.
Это дерево моих каталогов
├── backend
│ ├── projectname
│ ├── manage.py
│ └── requirements.txt
├── docker-compose.yml
├── Dockerfile
└── README.md
Dockerfile
FROM python:3
ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
WORKDIR /app
COPY backend/requirements.txt .
COPY backend/ .
RUN pip install -r requirements.txt
docker-compose.yml
version: "3.9"
services:
app:
build: .
volumes:
- ./backend:/app
ports:
- 8000:8000
command: bash -c "python manage.py makemigrations &&
python manage.py migrate &&
python manage.py runserver 0.0.0.0:8000"
depends_on:
- db
db:
image: postgres
volumes:
- ./data/db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=name
- POSTGRES_USER=name
- POSTGRES_PASSWORD=pass
container_name: postgres
Проблема в том, что когда я запускаю docker-compose, то он не создает каталог data/db с данными базы данных.