@blueValvet

Почему Docker не видит обновление файлов?

Приветствую, пытаюсь запустить проект на Nest Js под докером. Проект стартует, но докер не видит изменения файлов без перезапуска контейнера. Что я делаю не так?

Dockerfile:
FROM node:16-alpine

WORKDIR /app

COPY package*.json ./

RUN npm ci

COPY . .

CMD ["npm", "run", "start:dev"]

docker-compose.yml
version: '3.9'

services:
  nodetest:
    container_name: nodetest
    build:
      context: .
    volumes:
      - .:/app
      - /app/node_modules
    ports:
      - 3000:3000
    command: npm run start:dev
    restart: always


Скрипт запуска в package.json

"start:dev": "nest start --watch",
  • Вопрос задан
  • 1347 просмотров
Пригласить эксперта
Ответы на вопрос 2
yarkov
@yarkov
Помог ответ? Отметь решением.
FROM node:16-alpine

WORKDIR /app

EXPOSE 3000

CMD ["/bin/sh", "-c", "set -eu; npm install && npm start:dev"]


version: '3.9'

services:
  nodetest:
    container_name: nodetest
    build:
      context: .
    volumes:
      - .:/app:rw,cached
    ports:
      - 3000:3000
    restart: unless-stopped
Ответ написан
karabanov
@karabanov Куратор тега Docker
Системный администратор
docker-compose build --no-cache
docker-compose up -d


PS
Не используй alpine
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы