Spaces:
Running
Running
# Stage 1: Build the app | |
FROM node:20 AS build | |
WORKDIR /app | |
COPY . . | |
RUN npm install | |
RUN npm run build | |
# Stage 2: Serve the app | |
FROM node:20 AS serve | |
WORKDIR /app | |
RUN npm install -g serve | |
COPY --from=build /app/dist ./dist | |
EXPOSE 7860 | |
CMD ["serve", "-s", "dist", "-l", "7860"] |