FROM docker.io/library/alpine:latest COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ ENV UV_LINK_MODE=copy \ UV_COMPILE_BYTECODE=1 \ PATH=/app/.venv/bin:$PATH WORKDIR /app COPY pyproject.toml uv.lock /app/ RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --locked --no-install-project --no-editable COPY {{project_name}}/ /app/{{project_name}}/ RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --locked --no-editable CMD ["fastapi", "run"]