Как правильно указать 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, а вот на локале нет.
Подскажите как правильно это реализовать, спасибо!
