FROM ghcr.io/astral-sh/uv:python3.13-alpine ENV TERM=xterm-256color ENV COLORTERM=truecolor WORKDIR /app ADD pyproject.toml uv.lock ./ RUN uv sync --frozen --no-install-project --no-dev COPY /src ./src RUN uv sync --frozen --no-dev ENV PATH="/app/.venv/bin:$PATH" ENTRYPOINT ["python", "-m"]