File size: 420 Bytes
da93817
 
 
 
67eff59
ae27430
da93817
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM node:20-slim AS builder
WORKDIR /app
COPY package.json ./
RUN npm install
COPY index.html vite.config.js server.js package.json ./
COPY src/ ./src/
RUN npx vite build

FROM node:20-slim
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/server.js ./server.js
COPY --from=builder /app/package.json ./package.json
RUN npm install --omit=dev
ENV PORT=7860
EXPOSE 7860
CMD ["node", "server.js"]