У меня есть проблема с ng serve
в моем контейнере докеров, запущенном docker-compose
.
Dockerfile
FROM node:7.1
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app
RUN npm install
RUN npm install -g angular-cli
COPY . /usr/src/app
EXPOSE 4200
CMD [ "npm", "start" ]'
И мой docker-compose.yml
web:
build: .
ports:
- '8089:4200'
volumes:
- .:/usr/src/app/
environment:
- NODE_ENV=dev
command: bash -c "npm start"
Все работает отлично, когда я запускаю его, но файл редактирования не вызывает перезагрузки приложения. Файл изменен, я уверен, потому что я проверяю его по ssh-соединению и редактируется файл в контейнере. Когда контейнер снова перезапускается, каждое изменение применяется. Я подумал, что когда я переключаюсь со строительным изображением только докеров, чтобы составить это, исчезнет, но не делайте этого.
Когда я вызываю touch файл из docker exec
webpack
, перезагружайте весь файл, и он работает без перезагрузки контейнера.
У кого-то есть решение?