Cybersecurity-Projects/PROJECTS/advanced/rveng/infra/docker/vite.prod

22 lines
409 B
Plaintext

# ©AngelaMos | 2026
# vite.prod
FROM node:24-slim AS build
RUN corepack enable && corepack prepare pnpm@10.29.1 --activate
WORKDIR /app
COPY frontend/package.json frontend/pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY frontend/ ./
RUN pnpm build
FROM nginx:1.27-alpine
COPY infra/nginx/prod.nginx /etc/nginx/conf.d/default.conf
COPY --from=build /app/dist /usr/share/nginx/html
EXPOSE 80