Spaces:
Sleeping
Sleeping
File size: 582 Bytes
574d44a 0d9931e 574d44a | 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 26 27 28 29 30 | # 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
ARG VITE_API_BASE_VOICE_URL
ARG VITE_API_BASE_VOICE_WS_URL
ENV VITE_API_BASE_VOICE_URL=$VITE_API_BASE_VOICE_URL
ENV VITE_API_BASE_VOICE_WS_URL=$VITE_API_BASE_VOICE_WS_URL
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"]
|