Some checks failed
CI / Detect changes (push) Has been cancelled
CI / API Lint (push) Has been cancelled
CI / Admin UI Tests (push) Has been cancelled
CI / API Tests (push) Has been cancelled
CI / Scanner Lint (push) Has been cancelled
CI / Scanner Tests (push) Has been cancelled
CI / Banner Lint & Typecheck (push) Has been cancelled
CI / Banner Tests (push) Has been cancelled
CI / Banner Build (push) Has been cancelled
CI / Admin UI Typecheck (push) Has been cancelled
CI / Admin UI Build (push) Has been cancelled
The Dockerfile's builder stage runs 'playwright install chromium' which downloads Chromium, but the runtime stage never copies the browser cache. When the scanner service (python -m src.worker) tries to launch Playwright, it crashes with 'Executable doesn't exist at /root/.cache/ms-playwright/...' Copy the Playwright browser cache from the builder stage, set PLAYWRIGHT_BROWSERS_PATH so Playwright finds it, and add the shared libraries Chromium needs (libnss3, libgbm, etc.).
3.4 KiB
3.4 KiB