# Usa una imagen base de Python FROM python:3.9 # --- PASOS PARA INSTALAR TESSERACT OCR --- RUN apt-get update && apt-get install -y \ tesseract-ocr \ tesseract-ocr-spa \ libxml2-dev \ libxslt1-dev \ libffi-dev \ build-essential \ libssl-dev \ poppler-utils \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Establece el directorio de trabajo en /app WORKDIR /app # Copia los archivos de requerimientos y del proyecto COPY requirements.txt . COPY . . # CRÍTICO: Actualiza pip y realiza una instalación limpia de las dependencias. RUN pip install --upgrade pip RUN pip install --no-cache-dir -r requirements.txt # Establece la variable de entorno para Flask ENV FLASK_APP=app.py EXPOSE 7860 # Define el comando para correr la aplicación CMD ["flask", "run", "--host=0.0.0.0", "--port=7860"]