bardd commited on
Commit
5855be2
·
verified ·
1 Parent(s): 0da4082

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -4
Dockerfile CHANGED
@@ -1,13 +1,26 @@
1
- FROM node:18
 
2
 
3
  WORKDIR /app
4
 
5
  COPY package*.json ./
6
-
7
  RUN npm ci
8
 
9
  COPY . .
10
-
11
  RUN npm run build
12
 
13
- CMD ["node", "dist/main"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Build stage
2
+ FROM node:20-alpine AS build
3
 
4
  WORKDIR /app
5
 
6
  COPY package*.json ./
 
7
  RUN npm ci
8
 
9
  COPY . .
 
10
  RUN npm run build
11
 
12
+ # Production stage
13
+ FROM node:20-alpine AS production
14
+
15
+ WORKDIR /app
16
+
17
+ COPY --from=build /app/dist ./dist
18
+ COPY --from=build /app/node_modules ./node_modules
19
+ COPY package*.json ./
20
+
21
+ ENV NODE_ENV production
22
+ ENV PORT 7860
23
+
24
+ EXPOSE 7860
25
+
26
+ CMD ["npm", "run", "start:prod"]