2nzi's picture
a
49acde2 verified
raw
history blame contribute delete
346 Bytes
# 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"]