File size: 611 Bytes
51ebbf1
3e20395
51ebbf1
bdcea80
51ebbf1
3e20395
51ebbf1
1526d4f
51ebbf1
1526d4f
f0b9221
3e20395
f0b9221
1526d4f
3e20395
1526d4f
 
 
f0b9221
 
3e20395
1526d4f
3e20395
 
 
 
51ebbf1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM node:latest

RUN apt-get update && apt-get install -y chromium libnss3-dev ffmpeg && rm -rf /var/lib/apt/lists/*

ENV CHROME_BIN=/usr/bin/chromium

WORKDIR /app

COPY package.json .

RUN npm install

#Install PM2 secara global
RUN npm install pm2 -g

# Menambahkan variabel lingkungan untuk Puppeteer
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
    PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser \
    PM2_PUBLIC_KEY=th1adofl20c4i07 \
    PM2_SECRET_KEY=o3s0h70h6papuug

# Salin file dan direktori lainnya ke direktori kerja
COPY . .

EXPOSE 7860

CMD ["pm2-runtime", "index.js", "--name", "REST-API"]