# 1. Basis-Image: Ein modernes Python-Image, das auf Debian 12 (Bookworm) basiert FROM python:3.8-slim-bookworm # 2. Umgebungsvariablen setzen ENV DEBIAN_FRONTEND=noninteractive # 3. System-Abhängigkeiten installieren: # - Installiere Chromium UND den exakt passenden chromedriver aus den offiziellen Debian-Quellen. # - Dies eliminiert alle Versionskonflikte und die Notwendigkeit für den webdriver-manager. RUN apt-get update && apt-get install -y \ chromium \ chromium-driver \ --no-install-recommends && \ rm -rf /var/lib/apt/lists/* # 4. Arbeitsverzeichnis im Container festlegen WORKDIR /app # 5. Python-Abhängigkeiten installieren COPY requirements.txt . # HINWEIS: webdriver-manager ist nicht mehr nötig, bleibt aber in requirements.txt für lokale Tests. RUN pip3 install --no-cache-dir -r requirements.txt # 6. Den gesamten restlichen Projektcode kopieren COPY . . # 7. Standardbefehl, der ausgeführt wird, wenn der Container gestartet wird CMD ["python3", "dealfront_enrichment.py"]