REXPro commited on
Commit
a44df51
·
verified ·
1 Parent(s): 0e38c4a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -14,11 +14,16 @@ ARG BUILD_HASH
14
  WORKDIR /app
15
  RUN apk add --no-cache git
16
  COPY package.json package-lock.json ./
17
- RUN npm ci --force
 
18
  COPY . .
19
  ENV APP_BUILD_HASH=${BUILD_HASH}
20
- ENV NODE_OPTIONS="--max-old-space-size=4096"
21
- RUN npm run build
 
 
 
 
22
 
23
  ######## WebUI backend ########
24
  FROM python:3.11-slim-bookworm AS base
 
14
  WORKDIR /app
15
  RUN apk add --no-cache git
16
  COPY package.json package-lock.json ./
17
+ RUN npm ci --force --prefer-offline
18
+
19
  COPY . .
20
  ENV APP_BUILD_HASH=${BUILD_HASH}
21
+
22
+ # Optimasi RAM: Limit memori, matikan source map, dan batasi worker agar tidak OOM
23
+ ENV NODE_OPTIONS="--max-old-space-size=1536"
24
+ ENV GENERATE_SOURCEMAP=false
25
+
26
+ RUN npm run build -- --max-workers=1
27
 
28
  ######## WebUI backend ########
29
  FROM python:3.11-slim-bookworm AS base