# SPDX-License-Identifier: GPL-3.0-only
# Nightjar web app - runs the Plaud-style UI + API. AI is done by your configured
# providers (default: Groq), so this image stays slim (no local ML deps).
FROM python:3.11-slim
WORKDIR /app
RUN pip install --no-cache-dir \
    "fastapi>=0.111" "uvicorn[standard]>=0.30" "pydantic>=2.7" \
    "pydantic-settings>=2.3" "python-multipart>=0.0.9" "httpx>=0.27" "anthropic>=0.40"
COPY app ./app
EXPOSE 8000
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
