14 lines
816 B
Text
14 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"]
|