FROM python:3.14-slim

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

ADD pyproject.toml uv.lock main.py /app/

WORKDIR /app

RUN uv sync --locked

CMD ["uv", "run", "main.py"]

