FROM node:18-alpine AS base RUN corepack enable &&\ corepack prepare pnpm@latest-8 --activate FROM base AS deps RUN apk add --no-cache libc6-compat WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install FROM base AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN pnpm build FROM nginx:1.21-alpine AS runner COPY default.conf /etc/nginx/conf.d/default.conf COPY --from=builder /app/dist /static EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]