anprar/dicoding-api-bulk-pro
0
1FROM node:20-slim2 3# Install dependencies for Puppeteer and Chromium4RUN apt-get update && apt-get install -y \5 chromium \6 fonts-ipafont-gothic \7 fonts-wqy-zenhei \8 fonts-thai-tlwg \9 fonts-kacst \10 fonts-freefont-ttf \11 libnss3 \12 libatk1.0-0 \13 libatk-bridge2.0-0 \14 libcups2 \15 libdrm2 \16 libxcomposite1 \17 libxdamage1 \18 libxrandr2 \19 libgbm1 \20 libasound2 \21 libpangocairo-1.0-0 \22 libxshmfence1 \23 libx11-xcb1 \24 libxss1 \25 --no-install-recommends \26 && rm -rf /var/lib/apt/lists/*27 28# Set Puppeteer to use the installed Chromium29ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \30 PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium31 32WORKDIR /app33 34COPY package*.json ./35RUN npm install36 37COPY . .38 39# Hugging Face Spaces uses port 786040ENV PORT=786041EXPOSE 786042 43CMD ["node", "automation-server.js"]44 