Spaces:
Running
Running
# Stage 1: Build | |
FROM node:22.14.0-alpine AS build-stage | |
WORKDIR /app | |
COPY package*.json ./ | |
RUN npm ci | |
COPY . . | |
RUN npm run build | |
# Stage 2: Production | |
FROM node:22.14.0-alpine | |
RUN npm install -g serve | |
USER node | |
WORKDIR /home/node | |
COPY --chown=node:node --from=build-stage /app/dist ./dist | |
EXPOSE 7860 | |
CMD ["serve", "-s", "dist", "-l", "7860"] |