# Dateiverwaltung Docker Image FROM python:3.11-slim # System-Abhängigkeiten für OCR, PDF und DB-Backup RUN apt-get update && apt-get install -y --no-install-recommends \ tesseract-ocr \ tesseract-ocr-deu \ ocrmypdf \ unpaper \ poppler-utils \ ghostscript \ libmagic1 \ curl \ mariadb-client \ postgresql-client \ gzip \ && rm -rf /var/lib/apt/lists/* # Arbeitsverzeichnis WORKDIR /app # Python-Abhängigkeiten COPY backend/requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Anwendung kopieren COPY backend/ ./backend/ COPY frontend/ ./frontend/ COPY regeln/ ./regeln/ # Umgebungsvariablen ENV PYTHONPATH=/app # Port EXPOSE 8000 # Health Check HEALTHCHECK --interval=30s --timeout=10s --retries=3 \ CMD curl -f http://localhost:8000/health || exit 1 # Start CMD ["uvicorn", "backend.app.main:app", "--host", "0.0.0.0", "--port", "8000"]