canvas_frontend_dev/Dockerfile
2025-03-20 11:58:26 +06:00

15 lines
No EOL
318 B
Docker

# Build stage
FROM node:22-alpine AS builder
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
COPY . .
RUN npm run build
# Production stage - simple option
FROM node:22-alpine
WORKDIR /app
COPY --from=builder /app/dist /app/dist
RUN npm install -g serve
EXPOSE 80
CMD ["serve", "-s", "dist", "-l", "80"]