FROM node:22-bookworm-slim AS builder WORKDIR /app COPY apps/web/package.json apps/web/package-lock.json* ./apps/web/ COPY config ./config COPY packages/contracts ./packages/contracts COPY scripts ./scripts WORKDIR /app/apps/web RUN npm install COPY apps/web ./ RUN npm run build FROM nginx:1.27-alpine COPY infra/docker/nginx.conf /etc/nginx/conf.d/default.conf COPY --from=builder /app/apps/web/dist /usr/share/nginx/html