FROM node:18-alpine WORKDIR /app # Установка необходимых инструментов для сборки RUN apk add --no-cache python3 make g++ # Копируем package files COPY package*.json ./ # Устанавливаем зависимости RUN npm ci # Копируем исходный код COPY . . # Порт для webpack dev server EXPOSE 8080 # Команда по умолчанию для разработки CMD ["npm", "run", "web"]