File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 1
- FROM node:20.11 @sha256:357deca6eb61149534d32faaf5e4b2e4fa3549c2be610ee1019bf340ea8c51ec AS deps
1
+ FROM node:22.14 @sha256:bac8ff0b5302b06924a5e288fb4ceecef9c8bb0bb92515985d2efdc3a2447052 AS deps
2
2
WORKDIR /app
3
3
4
4
# Install dependencies based on the preferred package manager
5
5
COPY package.json package-lock.json* ./
6
6
RUN npm ci
7
7
8
8
# Rebuild the source code only when needed
9
- FROM node:20.11 @sha256:357deca6eb61149534d32faaf5e4b2e4fa3549c2be610ee1019bf340ea8c51ec AS builder
9
+ FROM node:22.14 @sha256:bac8ff0b5302b06924a5e288fb4ceecef9c8bb0bb92515985d2efdc3a2447052 AS builder
10
10
WORKDIR /app
11
11
ARG APP_DEPLOYMENT=INCIDENT_MANAGER
12
12
ARG WITHOUT_AUTH=false
@@ -19,6 +19,7 @@ ENV BACKEND_URL="/__BACKEND_URL__"
19
19
ENV NEXT_TELEMETRY_DISABLED=1
20
20
ENV NEXT_PUBLIC_APP_DEPLOYMENT=${APP_DEPLOYMENT}
21
21
ENV NEXT_PUBLIC_WITHOUT_SESSION=${WITHOUT_AUTH}
22
+ ENV NODE_OPTIONS="--max-old-space-size=4096"
22
23
RUN NEXT_STANDALONE_DEPLOYMENT=true npm run build
23
24
24
25
# NextJS compiles routes-manifest.json at build time. Which means, it won't
@@ -28,7 +29,7 @@ RUN NEXT_STANDALONE_DEPLOYMENT=true npm run build
28
29
RUN cp .next/routes-manifest.json .next/routes-manifest.orig.json
29
30
30
31
# Production image, copy all the files and run next
31
- FROM node:20.11 @sha256:357deca6eb61149534d32faaf5e4b2e4fa3549c2be610ee1019bf340ea8c51ec AS runner
32
+ FROM node:22.14 @sha256:bac8ff0b5302b06924a5e288fb4ceecef9c8bb0bb92515985d2efdc3a2447052 AS runner
32
33
WORKDIR /app
33
34
34
35
ENV NEXT_PUBLIC_APP_DEPLOYMENT=${APP_DEPLOYMENT}
You can’t perform that action at this time.
0 commit comments