FROM node:18-alpine WORKDIR /app # Копируем package.json и patches (для patch-package) COPY package*.json ./ COPY patches ./patches/ # Устанавливаем зависимости (postinstall применит патч y-excalidraw) RUN npm install # Гарантированно применяем патчи (fix generateKeyBetween при вставке изображения) RUN npx patch-package # Копируем все файлы COPY . . # Запуск в dev режиме CMD ["npm", "run", "dev"]