PDF_OCR / Dockerfile
eberhenriquez94's picture
a
2f566e4 verified
FROM python:3.9-slim
# Instalar dependencias del sistema necesarias para OCR y frontend
RUN apt-get update && apt-get install -y \
ghostscript \
tesseract-ocr \
poppler-utils \
libxml2 \
unpaper \
nodejs \
npm \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Configurar el directorio de trabajo para el frontend
WORKDIR /app/frontend
# Copiar el archivo package.json y el lockfile para instalar dependencias
COPY frontend/package.json frontend/package-lock.json* ./
RUN npm install # Instalaci贸n de dependencias de Node.js
# Copiar todo el c贸digo fuente del frontend
COPY frontend/ ./
# Construir el frontend
RUN npm run build # Construir el frontend
# Configurar el directorio de trabajo para el backend
WORKDIR /app
# Instalar las dependencias de Python
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copiar todo el c贸digo del backend
COPY . .
# Exponer el puerto para la aplicaci贸n
EXPOSE 7860
# Comando para ejecutar la aplicaci贸n
CMD ["python", "app.py"]