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"]