FROM python:3.10-slim WORKDIR /app # Installation des dépendances système RUN apt-get update && apt-get install -y \ gcc \ python3-dev \ tesseract-ocr \ tesseract-ocr-fra \ tesseract-ocr-eng \ libgl1-mesa-glx \ libglib2.0-0 \ && rm -rf /var/lib/apt/lists/* # Copie et installation des dépendances Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copie du code de l'application COPY ./app /app/app COPY ./app/entrypoint.sh /app/entrypoint.sh RUN chmod +x /app/entrypoint.sh # Variables d'environnement ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # Exposition du port EXPOSE 8000 # Commande d'exécution ENTRYPOINT ["/app/entrypoint.sh"] CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]