FROM python:3.10-slim WORKDIR /app # Installation des dépendances système RUN apt-get update && apt-get install -y \ tesseract-ocr \ tesseract-ocr-fra \ tesseract-ocr-eng \ libleptonica-dev \ libgl1-mesa-glx \ libglib2.0-0 \ libsm6 \ libxext6 \ libxrender1 \ wget \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Vérifier l'installation de Tesseract RUN tesseract --version && \ tesseract --list-langs # Copier les fichiers nécessaires COPY requirements.txt . COPY app.py . COPY ocr_module.py . COPY README.md . # Créer le dossier pour les modèles et les fichiers temporaires RUN mkdir -p /app/models /app/temp # Installer les dépendances Python RUN pip install --no-cache-dir -r requirements.txt # Définir les variables d'environnement ENV PYTHONUNBUFFERED=1 ENV PYTHONIOENCODING=UTF-8 ENV GRADIO_SERVER_NAME=0.0.0.0 ENV GRADIO_SERVER_PORT=7860 ENV LC_ALL=C.UTF-8 # Exposer le port EXPOSE 7860 # Commande de démarrage CMD ["python", "app.py"]