File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ARG NODE_VERSION=24.15.0
2+
13# Build client
2- FROM node:22.12.0 AS client-builder
4+ FROM node:${NODE_VERSION} AS client-builder
35WORKDIR /app/client
46COPY client/package*.json ./
57RUN npm ci
68COPY client/ .
79RUN npm run build
810
911# Build server
10- FROM node:22.12.0 AS server-builder
12+ FROM node:${NODE_VERSION} AS server-builder
1113WORKDIR /app/server
1214COPY server/package*.json ./
1315RUN npm ci
1416COPY server/ .
1517RUN npm run build
1618
1719# Create final image
18- FROM node:22.12.0 -alpine
19- WORKDIR /app
20+ FROM node:${NODE_VERSION} -alpine
21+ WORKDIR /app
2022ENV SERVE_CLIENT=true
2123COPY --from=server-builder /app/server/dist ./server/dist
2224COPY --from=client-builder /app/client/dist ./server/dist/views
@@ -25,4 +27,4 @@ COPY --from=server-builder /app/server/node_modules ./node_modules
2527EXPOSE 3001
2628
2729# Start server
28- CMD ["node" , "./server/dist/index.js" ]
30+ CMD ["node" , "./server/dist/index.js" ]
You can’t perform that action at this time.
0 commit comments