Быстрое обновление nextjs при запуске приложения в контейнере докера

У меня есть приложение Next внутри монорепозитория nx (пока это единственное приложение). Я создаю его образ для разработки внутри контейнера, и когда приложение запускается в контейнере, сразу после того, как оно становится доступным, оно должно выполнить 2-3 быстрых обновления (никаких ручных изменений кода или чего-то еще). Это происходит только при запуске внутри контейнера, поэтому не уверен, что это что-то у меня есть в моем Dockerfile или в сочинении?

      FROM node:16 as base

FROM base as npm-install
WORKDIR /app
COPY package.json ./
COPY package-lock.json ./
RUN npm ci

FROM npm-install as dev-web
EXPOSE 4200
CMD ["npm", "run", "start"]

и составить

      version: "3.9"

services:
  web-next:
    build:
      context: .
      dockerfile: ./apps/demo-app/Dockerfile
      target: dev-web
    ports:
      - "4200:4200"
    volumes:
      - .:/app
      - /app/node_modules

вот журналы

      web-next_1  | event - compiled client and server successfully in 196 ms (862 modules)
web-next_1  | [ ready ] on http://0.0.0.0:4200
web-next_1  | wait  - compiling /_error (client and server)...
web-next_1  | event - compiled client and server successfully in 221 ms (863 modules)
web-next_1  | warn  - Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/basic-features/fast-refresh#how-it-works
web-next_1  | wait  - compiling /suite/[id] (client and server)...
web-next_1  | event - compiled client and server successfully in 3.5s (1638 modules)
web-next_1  | warn  - Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/basic-features/fast-refresh#how-it-works
web-next_1  | wait  - compiling /api/tables/[id]...
web-next_1  | wait  - compiling /api/zones/[id]...
web-next_1  | event - compiled client and server successfully in 370 ms (1648 modules)
web-next_1  | event - compiled client and server successfully (1650 modules)

0 ответов

Другие вопросы по тегам