From 75d42a834b4aea8f1ac3c1584c445fde2ad9fa61 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 12 Jun 2026 23:51:17 +0200 Subject: [PATCH] =?UTF-8?q?fix(consent-tester):=20playwright=20install-dep?= =?UTF-8?q?s=20=E2=80=94=20Firefox/WebKit=20fehlten=20OS-Libs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit E2E auf BMW (macmini, arm64) zeigte: nur Chromium lief, Firefox/WebKit/Mobile- Safari scheiterten mit "Host system is missing dependencies to run browsers". Die manuell gepflegte apt-Lib-Liste war fuer Gecko/WebKit unvollstaendig. `playwright install-deps chromium firefox webkit` (als root) installiert den vollstaendigen OS-Dep-Satz → alle Engines starten. Betrifft beide Arches. Co-Authored-By: Claude Opus 4.7 --- consent-tester/Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/consent-tester/Dockerfile b/consent-tester/Dockerfile index 5eda3767..d0b466c7 100644 --- a/consent-tester/Dockerfile +++ b/consent-tester/Dockerfile @@ -23,6 +23,12 @@ RUN useradd --create-home appuser COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt +# OS-Libs fuer ALLE drei Engines (Chromium/Firefox/WebKit) — offizieller +# Playwright-Weg statt der manuellen Liste oben, die fuer Firefox/WebKit +# unvollstaendig war: Engines scheiterten sonst mit "Host system is missing +# dependencies to run browsers" (nur Chromium lief). Als root (apt). +RUN playwright install-deps chromium firefox webkit + # Install Playwright browsers AS appuser (so they land in /home/appuser/.cache/) # Stage 1: chromium + firefox + webkit (Mobile-Safari = WebKit + devices preset) USER appuser