ilhamdev commited on
Commit
1faca23
1 Parent(s): 777e8e0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -5
Dockerfile CHANGED
@@ -7,8 +7,10 @@ WORKDIR /app
7
  # Menyalin file package.json dan package-lock.json (jika ada) ke dalam container
8
  COPY package*.json ./
9
 
10
- # Menginstal dependensi yang diperlukan
11
- RUN npm install
 
 
12
 
13
  # Menyalin semua file dari direktori lokal ke dalam direktori kerja di container
14
  COPY . .
@@ -19,6 +21,5 @@ RUN chmod -R 777 /app
19
  # Mengekspos port yang akan digunakan oleh aplikasi
20
  EXPOSE 7860
21
 
22
- # Menjalankan perintah untuk memulai aplikasi
23
- CMD ["npm", "start"]
24
-
 
7
  # Menyalin file package.json dan package-lock.json (jika ada) ke dalam container
8
  COPY package*.json ./
9
 
10
+ # Menginstal dependensi yang diperlukan, termasuk PM2
11
+ RUN npm install && npm install pm2 -g
12
+ ENV PM2_PUBLIC_KEY pheqiah2qgpu45w
13
+ ENV PM2_SECRET_KEY xk8zhybf7ns8ybz
14
 
15
  # Menyalin semua file dari direktori lokal ke dalam direktori kerja di container
16
  COPY . .
 
21
  # Mengekspos port yang akan digunakan oleh aplikasi
22
  EXPOSE 7860
23
 
24
+ # Menjalankan aplikasi menggunakan pm2-runtime
25
+ CMD ["pm2-runtime", "index.js", "--name", "luminai"]