# syntax=docker/dockerfile:1 FROM node:22-alpine AS base ENV CI=true RUN corepack enable FROM base AS deps WORKDIR /app COPY package.json pnpm-lock.yaml pnpm-workspace.yaml* .npmrc* ./ RUN pnpm install --frozen-lockfile --trust-lockfile FROM base AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN pnpm build FROM nginx:1.27-alpine AS runner COPY --from=builder /app/out /usr/share/nginx/html COPY docker/nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 80