ken4 commited on
Commit
3e6b0a7
·
verified ·
1 Parent(s): 642c13d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -4
Dockerfile CHANGED
@@ -1,20 +1,27 @@
1
  FROM node:20
2
 
3
- # Tambahkan arg agar cache invalid
4
  ARG CACHEBUST=1
5
 
6
  WORKDIR /app
7
 
8
- # Clone selalu fresh
9
  RUN --mount=type=secret,id=GITHUB_REPO,required=true \
10
  git clone $(cat /run/secrets/GITHUB_REPO) /app
11
 
 
12
  RUN npm install
13
 
14
- RUN chown -R node:node /app
 
 
 
 
15
 
 
 
16
  USER node
17
 
18
  EXPOSE 7860
19
 
20
- CMD ["npm", "start"]
 
 
1
  FROM node:20
2
 
 
3
  ARG CACHEBUST=1
4
 
5
  WORKDIR /app
6
 
7
+ # clone repo
8
  RUN --mount=type=secret,id=GITHUB_REPO,required=true \
9
  git clone $(cat /run/secrets/GITHUB_REPO) /app
10
 
11
+ # install deps untuk root project
12
  RUN npm install
13
 
14
+ # install Nuxt deps
15
+ RUN cd nuxt && npm install
16
+
17
+ # build Nuxt
18
+ RUN cd nuxt && npx nuxi build
19
 
20
+ # perizinan
21
+ RUN chown -R node:node /app
22
  USER node
23
 
24
  EXPOSE 7860
25
 
26
+ # start server (wrapper.js / index.js)
27
+ CMD ["npm", "start"]