У меня есть проблема, которая заняла у меня два дня, но я до сих пор не нашел решения. Я разрабатываю экспресс-приложение с помощью Docker, но при внесении изменений в код Docker не перезагружает приложение. Я должен составить докер вниз и вверх, чтобы увидеть изменения. Я много ищу в интернете, но не могу найти решения, подходящего для моей проблемы.
Буду очень признателен, если вы мне поможете. Большое спасибо.
Мой каталог докеров, например:
/api
Dockerfile
/mongo
Dockerfile
docker-compose.yml
Вот мой код / api / Dockerfile
FROM node:latest
RUN mkdir app
WORKDIR /app
COPY . /app
RUN npm install
EXPOSE 3000
CMD ["npm", "start"]
Вот мой составной файл
version: '2'
services:
api:
container_name: ats-express
build: ./api
volumes:
- ../ats-api:/app
ports:
- "3000:3000"
links:
- mongo
depends_on:
- mongo
restart: always
и вот мой стартовый скрипт npm в package.json в express-api
"scripts": {
"start": "nodemon ./bin/www"
}