Я пытаюсь настроить среду разработки в Docker с помощью Create React App и Node js. но когда я изменяю свой код, он не перезагружает изменения
Обычно достаточно просто использовать тома, но я добавил также: CHOKIDAR_USEPOLLING = true в ENV, как говорится в официальной документации создания реагирующего приложения, и я переехалмой код для WSL, так как я нахожусь на Windows 10, но все тот же. Я создал другой проект с приложением createact, и я использовал docker с CHOKIDAR_USEPOLLING = true, и он работает просто отлично, но когда я добавил больше служб, больше не будет работать.
это мой файл для создания docker.
version: '3.3'
services:
backend:
image: node
build:
context: ./salesbackend/
ports:
- 5000:3001
env_file: ./salesbackend/.env
volumes:
- ./salesbackend:/var/app/salesbackend
- /var/app/salesbackend/node_modules
depends_on:
- mongo
frontstore:
build:
context: ./frontstore/
ports:
- 5001:3000
- 5002:3003
env_file: ./frontstore/.env
environment:
- NODE_ENV=development
- CHOKIDAR_USEPOLLING=true
volumes:
- ./frontstore:/var/app/frontstore
- /var/app/frontstore/node_modules
depends_on:
- backend
frontend:
build:
context: ./frontend/
ports:
- 5003:4000
env_file: ./frontend/.env
environment:
- NODE_ENV=development
- CHOKIDAR_USEPOLLING=true
volumes:
- ./frontend:/var/app/frontend
- /var/app/frontend/node_modules
mongo:
image: mongo
volumes:
- ./db/:/data/db
ports:
- 30000:27017
Это мой Dockerfile для службы веб-интерфейса,
-> Frontend и Frontstore созданы в приложении createact и не работают.
FROM node:10
WORKDIR /var/app/
COPY package.json /var/app/package.json
RUN npm install
COPY . .
CMD ["npm","start"]
с использованиемdocker-compose up работает просто отлично, когда я редактирую свой бэкэнд, который собран в NestJS, изменяет автоматические перезагрузки, но для create-реагировать-app нет.