Update Dockerfile
Browse files- 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
|
23 |
-
CMD ["
|
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"]
|
|