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"]

