Spaces:
Running
Running
File size: 346 Bytes
49acde2 bd0e1cd 49acde2 884678f dec019e 49acde2 884678f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# 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"] |