atlas-iac/dockerfiles/Dockerfile.hermes-switchyard-brokers
2026-08-12 01:14:37 -03:00

19 lines
781 B
Docker

# 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