FROM python:3.12-slim WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential libpq-dev \ && rm -rf /var/lib/apt/lists/* # Install ingestion worker deps first (agents depend on ingestion modules) COPY ../ingestion-worker/requirements.txt /tmp/ingestion-requirements.txt RUN pip install --no-cache-dir -r /tmp/ingestion-requirements.txt COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copy ingestion worker source (agents reuse parser, chunker, embedder, indexer, pipeline) COPY ../ingestion-worker /app/ingestion-worker COPY . . ENV PYTHONUNBUFFERED=1 ENV PYTHONPATH=/app:/app/ingestion-worker CMD ["python", "main.py"]