FROM python:3.12-slim

COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/

WORKDIR /app

COPY . .

RUN uv venv && uv pip install --no-cache -e .

ENV PYTHONUNBUFFERED=1
ENV PATH=/app/.venv/bin:$PATH

ENTRYPOINT ["python", "-m", "beszel_mcp"]
