Spaces:
Running
Running
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"] |