FROM node:24-slim AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable FROM base AS prod COPY pnpm-lock.yaml /app WORKDIR /app RUN pnpm fetch --prod COPY . /app RUN pnpm run build FROM nginx:1.30-alpine COPY --from=prod /app/dist /usr/share/nginx/html COPY nginx.conf /etc/nginx/conf.d/default.conf