uchill/excalidraw-server/Dockerfile

21 lines
553 B
Docker

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