FROM node:18-slim # Install dependencies for Puppeteer/Chrome RUN apt-get update && apt-get install -y \ chromium \ fonts-ipafont-gothic \ fonts-wqy-zenhei \ fonts-thai-tlwg \ fonts-kacst \ fonts-freefont-ttf \ libxss1 \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # Set environment variables for Puppeteer ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \ PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium WORKDIR /app COPY package*.json ./ RUN npm install COPY . . # Hugging Face Spaces default port EXPOSE 7860 CMD ["node", "app.js"]