FROM python:3.12-slim # Install uv for faster package management COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ WORKDIR /app # Copy dependency files COPY pyproject.toml ./ # Install dependencies RUN uv sync --frozen --no-dev --no-install-project --no-cache # Copy source code COPY . . # Install the project RUN uv sync --frozen --no-dev --no-editable --no-cache # Set up environment ENV PYTHONUNBUFFERED=1 ENV PATH=/app/.venv/bin:$PATH ENTRYPOINT ["uvx", "blender-mcp"]