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 с данными базы данных.

Вернуться на верх