# cuda-grid-controller — Python sidecar для vf_cuda_grid filter. FROM python:3.11-slim AS base ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 WORKDIR /app # Install deps первым layer — пересборка только при изменении pyproject.toml COPY pyproject.toml ./ RUN pip install --no-cache-dir \ fastapi \ "uvicorn[standard]" \ pydantic \ pydantic-settings \ aiomqtt \ pyzmq \ pyyaml \ structlog \ typer \ sse-starlette # Source code COPY cuda_grid_controller ./cuda_grid_controller COPY examples ./examples RUN pip install --no-cache-dir -e . EXPOSE 8080 ENTRYPOINT ["cuda-grid-controller"] CMD ["--config", "/app/controller.yaml"]