From 1a615fb91d143452e9312b10886665d7b3e62e3d Mon Sep 17 00:00:00 2001 From: ImBenji Date: Sat, 18 Apr 2026 06:37:02 +0100 Subject: [PATCH] add Google News integration and enhance crawler capabilities --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Dockerfile b/Dockerfile index fb7e02b..a8136e8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,35 @@ FROM node:22-bookworm-slim ENV NODE_ENV=production +ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright + +RUN apt-get update && apt-get install -y --no-install-recommends \ + chromium \ + fonts-liberation \ + libasound2 \ + libatk-bridge2.0-0 \ + libatk1.0-0 \ + libcups2 \ + libdbus-1-3 \ + libdrm2 \ + libgbm1 \ + libgtk-3-0 \ + libnspr4 \ + libnss3 \ + libx11-xcb1 \ + libxcomposite1 \ + libxdamage1 \ + libxfixes3 \ + libxrandr2 \ + libxshmfence1 \ + xdg-utils \ + && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci --omit=dev \ + && npx playwright install chromium \ && npm cache clean --force \ && mkdir -p /data \ && ln -s /data/archive.sqlite /app/archive.sqlite