FROM node:20-alpine AS builder ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable pnpm WORKDIR /app COPY . . RUN pnpm install --frozen-lockfile RUN pnpm --filter @lucky-wheel/api build RUN pnpm deploy --filter @lucky-wheel/api --prod /prod/api FROM node:20-alpine AS runner WORKDIR /app COPY --from=builder /prod/api . EXPOSE 3000 CMD ["node", "dist/src/main"]