1FROM node:22-alpine AS build
2WORKDIR /app
3RUN npm install -g pnpm
4COPY package.json pnpm-lock.yaml ./
5RUN pnpm install --frozen-lockfile
6COPY . .
7RUN pnpm build
8
9FROM nginx:stable-alpine
10RUN rm -rf /usr/share/nginx/html/*
11COPY --from=build /app/dist /usr/share/nginx/html
12EXPOSE 80
13CMD ["nginx", "-g", "daemon off;"]