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"]