# Dockerfile.brancheneinstufung (v3.0 - Minimal & Robust) # 1. Basis-Image: Ein schlankes Python 3.8 FROM python:3.8-slim # 2. System-Abhängigkeiten installieren # Nur 'dos2unix', um potenzielle Zeilenumbruch-Probleme zu beheben. # Chrome-Abhängigkeiten sind entfernt. RUN apt-get update && apt-get install -y \ dos2unix \ --no-install-recommends && \ rm -rf /var/lib/apt/lists/* # 3. App-Verzeichnis einrichten und PYTHONPATH setzen WORKDIR /app ENV PYTHONPATH=/app # 4. Python-Abhängigkeiten installieren (nutzt Docker-Cache) COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 5. Restlichen App-Code kopieren COPY . . # 6. Code bereinigen und Berechtigungen sicherstellen # Konvertiert alle Python-Skripte in das Linux-Format und macht sie ausführbar. RUN find /app -type f -name "*.py" -exec dos2unix {} \; RUN find /app -type f -name "*.py" -exec chmod +x {} \; # 7. Standard-Startbefehl festlegen CMD ["python", "app.py"]