У меня возникла проблема с npm test
не перезагружается при работе docker-compose up --build
.
Моя текущая настройка - это Window 10 Home, на котором запущена панель инструментов Docker.С добавлением CHOKIDAR_USEPOLLING=true
к файлу .env
в корне моего проекта.Тома также были смонтированы согласно.
У меня есть две службы web
и tests
, работающие npm start
и npm test
соответственно.Служба web
в режиме реального времени перезагружается при изменениях, но не в службе tests
при добавлении новых тестовых случаев.
Локальное тестирование npm test
, в режиме реального времени она перезагружается при добавлении новых тестовых случаев.
docker-compose.yml:
version: '3'
services:
web:
build:
context: .
dockerfile: Dockerfile.dev
ports:
- "3000:3000"
volumes:
- /app/node_modules
- .:/app
tests:
build:
context: .
dockerfile: Dockerfile.dev
volumes:
- /app/node_modules
- .:/app
command: ["npm", "test"]
Dockerfile.dev:
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
CMD ["npm", "start"]