FROM mcr.microsoft.com/playwright:v1.50.0-jammy
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY *.js ./
ENV PORT=8080 \
    BROWSERLESS_CONCURRENCY=256 \
    BROWSER_CONTEXTS=24 \
    BROWSER_HOSTS=4 \
    PARSER_WORKERS=8 \
    AUDIT_DIR=/audit \
    PROFILE_DIR=/profile \
    RSS_CEILING_MB=4096
EXPOSE 8080
CMD ["node", "server.js"]
