# AI Service Backend Dockerfile FROM python:3.11-slim AS builder WORKDIR /app RUN pip install --no-cache-dir uv COPY pyproject.toml . RUN uv pip install --system --no-cache-dir . FROM python:3.11-slim WORKDIR /app RUN groupadd -r appgroup && useradd -r -g appgroup appuser COPY --from=builder /usr/local/lib/python3.11/site-packages /usr/local/lib/python3.11/site-packages COPY --from=builder /usr/local/bin /usr/local/bin COPY app ./app RUN chown -R appuser:appgroup /app USER appuser EXPOSE 8080 ENV PYTHONUNBUFFERED=1 ENV PYTHONDONTWRITEBYTECODE=1 CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"]