Фон
Мы используем Docker для контейнера приложения Vue. js и подключения тома с исходным кодом.
Dockerfile
FROM node:13.8-alpine
RUN yarn install && \
apk add --no-cache git
COPY . /usr/src/app
WORKDIR /usr/src/app
EXPOSE 8080
CMD ['/bin/sh', 'start_compose.sh']
docker -compose.yml
version: '3'
services:
web:
build: .
volumes:
- .:/usr/src/app:delegated
ports:
- '8080:8080'
command: ['/bin/sh', 'start_compose.sh']
start_compose. sh
yarn install
npm rebuild node-sass
yarn serve
Задача
Горячая перезагрузка обычно работает, и изменения кода обычно сразу отражаются в браузере.
Но очень часто через некоторое время горячая перезагрузка перестает работать, и изменения кода не отражаются в браузере.
Остановка и перезапуск контейнера устраняет проблему на некоторое время.
Вопрос
Что может быть причиной этой проблемы и как ее решить?
Спасибо!