Text-to-Document-Generation/PDF-Redaction-API
0
1FROM python:3.12-slim2 3# Set working directory4WORKDIR /app5 6# Install system dependencies7RUN apt-get update && apt-get install -y \8 tesseract-ocr \9 tesseract-ocr-eng \10 poppler-utils \11 libgl1 \12 libglib2.0-0 \13 && rm -rf /var/lib/apt/lists/*14 15# Copy requirements first for better caching16COPY requirements.txt .17 18# Install Python dependencies19RUN pip install --no-cache-dir -r requirements.txt20 21# Copy application code22COPY . .23 24# Create necessary directories25RUN mkdir -p uploads outputs26 27# Expose port (HuggingFace Spaces uses 7860)28EXPOSE 786029 30# Set environment variables31ENV PYTHONUNBUFFERED=132ENV HF_HOME=/app/cache33 34# Run the application35CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]36 