# Указываем базовый образ FROM node:18-alpine AS base # Устанавливаем рабочую директорию WORKDIR /app # Копируем package.json и package-lock.json для установки зависимостей COPY package*.json ./ # Устанавливаем зависимости RUN npm install && npm install -g npm@11.7.0 # Копируем исходный код проекта в контейнер COPY . . # Открываем порт для dev-сервера EXPOSE 5173 # По умолчанию выполняем сборку проекта CMD ["npm", "run", "build"]