FROM ghcr.io/astral-sh/uv:python3.11-bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends docker.io \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY pyproject.toml uv.lock /app/ RUN uv sync --frozen --no-dev COPY server.py /app/server.py EXPOSE 8090 CMD ["uv", "run", "--frozen", "server.py"]