# dockerfiles/Dockerfile.hermes-switchyard-brokers FROM python:3.13-slim@sha256:9662417aace5ae7b8e2609cce472b72a8958e134ba372808abe9cc1a0c0125e6 ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 RUN pip install --no-cache-dir httpx==0.28.1 \ && groupadd --gid 10000 switchyard \ && useradd --uid 10000 --gid 10000 --home-dir /nonexistent --no-create-home switchyard COPY --chown=10000:10000 services/hermes/scripts/claude_oauth_broker.py /opt/brokers/claude_oauth_broker.py COPY --chown=10000:10000 services/hermes/scripts/worker_route_broker.py /opt/brokers/worker_route_broker.py COPY --chown=10000:10000 services/hermes/scripts/routing_catalog.py /opt/brokers/routing_catalog.py RUN python -m py_compile /opt/brokers/*.py USER 10000:10000 WORKDIR /opt/brokers