# Standalone private queue worker; no State Hub API or database credential. FROM python:3.12-alpine@sha256:b64631e04e4920160c50fbe8d8df828f7f35f06f425cb44aa09bca53e708a35a RUN apk add --no-cache 'libuuid>=2.42.3-r1' \ && addgroup -S -g 10001 dispatcher \ && adduser -S -u 10001 -G dispatcher -H dispatcher \ && rm -rf /usr/local/bin/pip* /usr/local/lib/python3.12/site-packages/pip* \ /usr/local/lib/python3.12/site-packages/setuptools* /usr/local/lib/python3.12/site-packages/pkg_resources WORKDIR /app COPY api/services/informed_decision_contract.py api/services/memo_forwarding.py api/services/memo_dispatch.py /app/api/services/ ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 USER 10001:10001 ENTRYPOINT ["python", "-m", "api.services.memo_dispatch", "--queue", "/data/private"] CMD ["run"]