Я запускаю приложение node.js в контейнере docker, и nodemon не перезагружается при изменениях. Вот мой dockerfile:
WORKDIR /app
COPY package*.json ./
RUN yarn install
COPY . /app
EXPOSE 8080
CMD ["yarn", "dev"]
Я создаю образ с помощью этой команды:
docker image build -t test7 .
и затем запускаю его с:
docker run -it -v "$(pwd)/app:/app/target_dir" test7 bash
Я делаю пряжу внутри контейнера, он запускает сервер один раз, но не перезагружается.
вот пакет. json file:
"name": "self-learning",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"start": "node index.js",
"dev": "nodemon --legacy-watch index.js"
},
"dependencies": {
"cors": "^2.8.5",
"express": "^4.17.1",
"express-winston": "^4.0.3",
"multer": "^1.4.2",
"nodemon": "^2.0.2",
"pg": "^7.18.2",
"winston": "^3.2.1"
}
}
Есть ли способ обойти это? Как я могу увидеть изменения без перестройки контейнера?