Spaces:
Running
Running
File size: 410 Bytes
a3629ae aa18923 d3ecfdd a3629ae 72ff90e a3629ae aa18923 72ff90e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # Stage 1: Build
FROM node:22-alpine AS builder
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
COPY pnpm-workspace.yaml package.json pnpm-lock.yaml* pnpm-lock.json* ./
RUN pnpm install --no-frozen-lockfile
COPY . .
RUN pnpm build
# Stage 2: Serve
FROM node:20-alpine
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY server.js .
EXPOSE 7860
CMD ["node", "server.js"]
|