From e41416c70536a5ac19eb38af487f83d9b4a1c3a5 Mon Sep 17 00:00:00 2001 From: Floke Date: Wed, 16 Jul 2025 12:45:05 +0000 Subject: [PATCH] Dockerfile aktualisiert --- Dockerfile | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index cb0b0433..5676eec2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,12 +31,10 @@ RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add apt-get install -y google-chrome-stable --no-install-recommends && \ rm -rf /var/lib/apt/lists/* -# 4. Passenden Chromedriver installieren (FINALE, ROBUSTE PYTHON-METHODE) -# Dieser Block nutzt Python, um die JSON-Antwort von Google sicher zu parsen. -# Das ist weitaus stabiler als die vorherigen Versuche mit grep/cut. -RUN apt-get update && apt-get install -y wget unzip \ - && DRIVER_URL=$(wget -qO- "https://googlechromelabs.github.io/chrome-for-testing/latest-stable-versions.json" | python -c "import json, sys; print(next(d['url'] for d in json.load(sys.stdin)['channels']['Stable']['downloads']['chromedriver'] if d['platform'] == 'linux64'))") \ - && wget -q "${DRIVER_URL}" -O /tmp/chromedriver.zip \ +# 4. Passenden Chromedriver installieren (FINALE, DIAGNOSTISCHE UND ROBUSTE METHODE) +# Wir entfernen -q und fügen --no-check-certificate hinzu, um SSL-Probleme zu umgehen und Fehler sichtbar zu machen. +RUN DRIVER_URL=$(wget --no-check-certificate -O- "https://googlechromelabs.github.io/chrome-for-testing/latest-stable-versions.json" | python -c "import json, sys; print(next(d['url'] for d in json.load(sys.stdin)['channels']['Stable']['downloads']['chromedriver'] if d['platform'] == 'linux64'))") \ + && wget --no-check-certificate -q "${DRIVER_URL}" -O /tmp/chromedriver.zip \ && unzip /tmp/chromedriver.zip -d /usr/local/bin/ \ && mv /usr/local/bin/chromedriver-linux64/chromedriver /usr/local/bin/ \ && rm -rf /tmp/chromedriver.zip /usr/local/bin/chromedriver-linux64 \