We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0062f5a commit f6ef096Copy full SHA for f6ef096
1 file changed
Dockerfile
@@ -1,19 +1,20 @@
1
-FROM node:alpine as base
+FROM node:24-alpine AS base
2
3
+# build
4
+FROM base AS build
5
WORKDIR /usr/src/app
-
6
COPY . .
7
8
RUN npm ci
9
RUN npm run build
10
+RUN npm prune --production
11
-FROM node:alpine
12
+# run
13
+FROM base AS run
14
15
-COPY --from=base --chown=nobody:nogroup /usr/src/app/dist dist
16
-COPY --from=base --chown=nobody:nogroup /usr/src/app/node_modules node_modules
+COPY --from=build --chown=nobody:nogroup /usr/src/app/dist dist
17
+COPY --from=build --chown=nobody:nogroup /usr/src/app/node_modules node_modules
18
USER nobody
19
EXPOSE 9000
20
0 commit comments