FROM node:22-slim RUN corepack enable && corepack prepare pnpm@10 --activate RUN apt-get update && apt-get install -y \ chromium \ libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 \ libdrm2 libdbus-1-3 libxkbcommon0 libxcomposite1 libxdamage1 \ libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2 \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile COPY . . EXPOSE 7860 CMD ["node", "index.js"]