34 lines
1.3 KiB
Docker
34 lines
1.3 KiB
Docker
FROM boosapi-comfyui:multi-tenant
|
|
|
|
ARG COMFYUI_TAG=v0.22.2
|
|
|
|
WORKDIR /workspace/ComfyUI
|
|
|
|
COPY docker/build-comfyui-src /tmp/ComfyUI-updated
|
|
|
|
RUN find /workspace/ComfyUI -mindepth 1 \
|
|
! -path '/workspace/ComfyUI/venv' \
|
|
! -path '/workspace/ComfyUI/venv/*' \
|
|
-exec rm -rf {} + \
|
|
&& cp -a /tmp/ComfyUI-updated/. /workspace/ComfyUI/ \
|
|
&& rm -rf /tmp/ComfyUI-updated \
|
|
&& UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple \
|
|
UV_EXTRA_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pytorch-wheels/cpu/ \
|
|
uv pip install --python venv/bin/python -r requirements.txt \
|
|
&& UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple \
|
|
uv pip install --python venv/bin/python six \
|
|
&& mkdir -p /workspace/ComfyUI/custom_nodes/boosapi_nodes
|
|
|
|
COPY comfy/boosapi_comfy_nodes.py /workspace/ComfyUI/custom_nodes/boosapi_nodes/__init__.py
|
|
COPY scripts/comfyui/install-runninghub-template-nodes.sh /tmp/install-runninghub-template-nodes.sh
|
|
|
|
RUN bash /tmp/install-runninghub-template-nodes.sh \
|
|
&& rm -f /tmp/install-runninghub-template-nodes.sh
|
|
|
|
RUN python - <<'PY'
|
|
from pathlib import Path
|
|
path = Path("/workspace/ComfyUI/custom_nodes/boosapi_nodes/__init__.py")
|
|
if not path.exists():
|
|
raise SystemExit("BoosAPI custom node missing after ComfyUI update")
|
|
PY
|