FROM python:3.11-slim WORKDIR /app # Install system dependencies RUN apt-get update && apt-get install -y --no-install-recommends \ libgl1-mesa-glx libglib2.0-0 libpq-dev gcc \ && rm -rf /var/lib/apt/lists/* # Install shared package COPY packages/shared /app/packages/shared RUN pip install --no-cache-dir -e /app/packages/shared # Install inference package COPY packages/inference /app/packages/inference RUN pip install --no-cache-dir -e /app/packages/inference # Copy frontend (if needed) COPY frontend /app/frontend WORKDIR /app/packages/inference EXPOSE 8000 CMD ["python", "run_server.py", "--host", "0.0.0.0", "--port", "8000"]