# Продакшен: сборка + отдача dist (без dev-сервера). # После правок в коде: docker compose build frontend && docker compose up -d frontend FROM node:18-alpine AS builder WORKDIR /app COPY package.json package-lock.json* ./ RUN npm ci COPY . . RUN node -r ./scripts/crypto-polyfill.cjs ./node_modules/vite/bin/vite.js build FROM node:18-alpine WORKDIR /app RUN npm install -g serve COPY --from=builder /app/dist ./dist EXPOSE 3000 CMD ["serve", "-s", "dist", "-l", "3000"]