Xunzhuo's picture
Launch Decision 1.0 studio with independent model queues and Mars banner
935d4b2 verified
Raw History Blame Contribute Delete
603 Bytes
# CPU-only outbound adapter. The private runtime owns the GPU and model files.
FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1
RUN useradd --system --uid 10001 --create-home decision
WORKDIR /opt/decision-worker
COPY deploy/worker/requirements.txt /opt/decision-worker/requirements.txt
RUN pip install -r /opt/decision-worker/requirements.txt
COPY contract.py direct_contract.py direct_gateway.py engine.py model_registry.py model_runtime_client.py pull_worker.py http_pull_worker.py /opt/decision-worker/
USER decision
CMD ["python", "-m", "http_pull_worker"]