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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -5
Dockerfile CHANGED
@@ -19,7 +19,7 @@ RUN npm ci --force --prefer-offline
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
 
@@ -37,7 +37,7 @@ ENV ENV=prod \
37
  DO_NOT_TRACK=true \
38
  ANONYMIZED_TELEMETRY=false
39
 
40
- WORKDIR /app/backend
41
 
42
  # Setup user
43
  RUN addgroup --gid $GID app && \
@@ -58,11 +58,14 @@ RUN pip3 install --no-cache-dir uv && \
58
  # Copy frontend & backend files
59
  COPY --from=build --chown=$UID:$GID /app/build /app/build
60
  COPY --chown=$UID:$GID ./package.json /app/package.json
61
- COPY --chown=$UID:$GID ./backend .
 
 
 
 
62
 
63
- # Setup permissions
64
- RUN chown -R $UID:$GID /app
65
  USER $UID:$GID
 
66
 
67
  EXPOSE 7860
68
 
 
19
  COPY . .
20
  ENV APP_BUILD_HASH=${BUILD_HASH}
21
 
22
+ # Optimasi: 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
 
 
37
  DO_NOT_TRACK=true \
38
  ANONYMIZED_TELEMETRY=false
39
 
40
+ WORKDIR /app
41
 
42
  # Setup user
43
  RUN addgroup --gid $GID app && \
 
58
  # Copy frontend & backend files
59
  COPY --from=build --chown=$UID:$GID /app/build /app/build
60
  COPY --chown=$UID:$GID ./package.json /app/package.json
61
+ COPY --chown=$UID:$GID ./backend /app/backend
62
+
63
+ # Set permissions and make start.sh executable
64
+ RUN chmod +x /app/backend/start.sh && \
65
+ chown -R $UID:$GID /app
66
 
 
 
67
  USER $UID:$GID
68
+ WORKDIR /app/backend
69
 
70
  EXPOSE 7860
71