FROM node:20-alpine WORKDIR /app # Устанавливаем дополнительные зависимости RUN apk add --no-cache python3 make g++ # Копируем package.json и yarn.lock для установки зависимостей COPY package.json yarn.lock ./ # Устанавливаем зависимости RUN yarn install --frozen-lockfile # Копируем остальные файлы проекта COPY . . # Экспозим порт EXPOSE 5173 # Команда запуска по умолчанию CMD ["yarn", "run", "dev"]