У меня был Docker для Windows, я переключился на панель инструментов Docker, а теперь вернулся к Docker для Windows, и я столкнулся с проблемами с томами.
До того, как тома работали идеально и мои контейнеры работали с nodemon / tsnodeФайлы наблюдения / CLI перезапускались должным образом при изменении исходного кода, но теперь их совсем нет, поэтому похоже, что изменения файлов с хоста не заполняются в контейнере.
Это docker-compose для одной службы:
api:
build:
context: ./api
dockerfile: Dockerfile-dev
volumes:
- ./api:/srv
working_dir: /srv
links:
- mongo
depends_on:
- mongo
ports:
- 3030:3030
environment:
MONGODB: mongodb://mongo:27017/api_test
labels:
- traefik.enable=true
- traefik.frontend.rule=Host:api.mydomain.localhost
Этот идентификатор Dockerfile-dev
FROM node:10-alpine
ENV NODE_ENV development
WORKDIR /srv
EXPOSE 3030
CMD yarn dev // simply nodemon, working when ran from host
Может кто-нибудь помочь с этим?Диск С является общим и проверен с docker run --rm -v c:/Users:/data alpine ls /data
, показывающим список файлов должным образом.
Я буду очень признателен за любую помощь.