Как правильно указать docker-compose volume для create-react-app, чтобы синхронизировались локальная папка и папка из образа

структура папок выглядит таким образом :

структура папок

Dockerfile для backend:

FROM python:3.8
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
WORKDIR /app/backend
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . ./
EXPOSE 8000

Dockerfile для frontend

FROM node:14.15.1-alpine3.12

WORKDIR /app/frontend
COPY package.json yarn.lock ./
RUN npm install
COPY . ./
EXPOSE 3000

docker-compose.yml

version: '3.8'

services: 
  backend:
    build: ./backend
    restart: always
    container_name: backend_container
    command: python manage.py runserver 0.0.0.0:8000
    ports: 
      - 8000:8000
    depends_on: 
      - db
    volumes: 
      - ./backend/:/app/backend/
  
  frontend:
    build: ./frontend
    restart: always
    container_name: frontend_container
    command: npm run start
    ports: 
      - 3000:3000
    stdin_open: true
    volumes: 
      - ./frontend/:/app/frontend/

  db:
    restart: always
    image: postgres:11
    volumes: 
      - postgres_data:/var/lib/postgresql/data/
    environment: 
      POSTGRES_HOST_AUTH_METHOD: "trust"
  
volumes: 
  postgres_data:

не получается правильно прописать пути к вольюмах. Когда делаю:

docker-compose exec frontend npm build

в контейнере появляется папка build, а вот на локале нет.

Подскажите как правильно это реализовать, спасибо!


Ответы (0 шт):