Files
aiform_prod/frontend/Dockerfile.prod
2026-02-23 11:31:52 +03:00

17 lines
521 B
Docker

# Продакшен: сборка + отдача 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"]