All checks were successful
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a10780-6d41-7952-9718-dfbc1f41236f
13 lines
816 B
Text
13 lines
816 B
Text
# 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"]
|