ken4 commited on
Commit
002c9b4
·
verified ·
1 Parent(s): cad0162

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -15
Dockerfile CHANGED
@@ -2,33 +2,23 @@ FROM node:20
2
 
3
  WORKDIR /app
4
 
5
- # Clone repo privat
6
  RUN --mount=type=secret,id=GITHUB_REPO,required=true \
7
  git clone $(cat /run/secrets/GITHUB_REPO) /app
8
 
9
- #
10
- # === BUILD FRONTEND (Nuxt) ===
11
- #
12
  WORKDIR /app/nuxt
13
  RUN yarn install --ignore-engines
14
- RUN yarn generate # untuk static site
15
 
16
- #
17
- # === KEMBALIKAN KE BACKEND ===
18
- #
19
- WORKDIR /app
20
 
21
- # Install deps backend
22
  RUN npm install
23
 
24
- # Copy hasil generate Nuxt ke folder public backend
25
- RUN mkdir -p /app/public
26
- RUN cp -r /app/nuxt/.output/public/* /app/public/
27
 
28
- # Permission
29
  RUN chown -R node:node /app
30
  USER node
31
 
32
  EXPOSE 7860
33
-
34
  CMD ["npm", "start"]
 
2
 
3
  WORKDIR /app
4
 
 
5
  RUN --mount=type=secret,id=GITHUB_REPO,required=true \
6
  git clone $(cat /run/secrets/GITHUB_REPO) /app
7
 
 
 
 
8
  WORKDIR /app/nuxt
9
  RUN yarn install --ignore-engines
 
10
 
11
+ # Build dengan konfigurasi super ringan
12
+ ENV NUXT_PRERENDER_NO_CRAWL=true
13
+ RUN yarn generate --no-crawl
 
14
 
15
+ WORKDIR /app
16
  RUN npm install
17
 
18
+ RUN mkdir -p public && cp -r nuxt/.output/public/* public/
 
 
19
 
 
20
  RUN chown -R node:node /app
21
  USER node
22
 
23
  EXPOSE 7860
 
24
  CMD ["npm", "start"]