devstok commited on
Commit
d357f40
·
verified ·
1 Parent(s): 1dde705

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -16
Dockerfile CHANGED
@@ -8,13 +8,10 @@ RUN apt-get update && \
8
  apt-get install -y ffmpeg imagemagick git && \
9
  rm -rf /var/lib/apt/lists/*
10
 
11
- # Menghapus folder mybot jika ada dan meng-clone ulang repo setiap kali container dijalankan
12
- RUN rm -rf /app/mybot
13
-
14
- # Debugging: Cek apakah cloning berhasil
15
  RUN --mount=type=secret,id=GITHUB_REPO,required=true \
16
- git clone $(cat /run/secrets/GITHUB_REPO) mybot && \
17
- ls -lah mybot
18
 
19
  WORKDIR /app/mybot
20
 
@@ -24,15 +21,7 @@ COPY package*.json ./
24
 
25
  RUN npm install
26
 
27
- # Debugging: Cek isi folder setelah install
28
  RUN ls -lah /app/mybot
29
 
30
- # Pastikan setiap restart server otomatis git pull update terbaru
31
- CMD bash -c "\
32
- git config --global --add safe.directory /app/mybot && \
33
- rm -rf /app/mybot && \
34
- git clone $(cat /run/secrets/GITHUB_REPO) mybot && \
35
- cd /app/mybot && \
36
- npm install && \
37
- ls -lah /app/mybot && \
38
- node src/server.js"
 
8
  apt-get install -y ffmpeg imagemagick git && \
9
  rm -rf /var/lib/apt/lists/*
10
 
11
+ # Menggunakan token di secret untuk cloning dan update repositori
 
 
 
12
  RUN --mount=type=secret,id=GITHUB_REPO,required=true \
13
+ git clone https://$(cat /run/secrets/GITHUB_REPO) /app/mybot || \
14
+ (cd /app/mybot && git pull)
15
 
16
  WORKDIR /app/mybot
17
 
 
21
 
22
  RUN npm install
23
 
24
+ # Debugging: Cek isi folder
25
  RUN ls -lah /app/mybot
26
 
27
+ CMD ["node", "src/server.js"]