FROM node:22-slim RUN apt-get update && apt-get install -y \ chromium \ chromium-sandbox \ libnss3 \ libnspr4 \ libatk1.0-0 \ libatk-bridge2.0-0 \ libcups2 \ libdrm2 \ libxkbcommon0 \ libxcomposite1 \ libxdamage1 \ libxrandr2 \ libgbm1 \ libpango-1.0-0 \ libcairo2 \ libasound2 \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/* ENV CHROME_PATH=/usr/bin/chromium \ PUPPETEER_SKIP_DOWNLOAD=true \ PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium WORKDIR /app COPY package*.json ./ RUN npm install COPY . . ENV PORT=3000 EXPOSE 3000 CMD ["node", "index.js"]