From ef7755f2b30a62b2af1e314ba1d1c7911f7b3ce0 Mon Sep 17 00:00:00 2001 From: Frank Date: Wed, 16 Sep 2026 06:57:25 -0700 Subject: [PATCH] chore: retire the unreferenced ComfyUI Containerfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dankclaw/comfyui/Containerfile is referenced by nothing — compose builds from dankclaw/Containerfile.comfyui, deploy-remote.sh copies that one, and the ComfyUI doc names it — and its content is an older iteration (torch 2.9.1+rocm7.12.0rc1 against the deployed gfx1151 base). It also caused real damage: the comfyui test's directory-listing selector picked non-comfyui files and reported a red suite for sessions. Staged in .AGENTTRASH/ rather than deleted, so it stays recoverable and visible until Frank decides it can go for good. This is also why the earlier test fix had to resolve the Containerfile from compose rather than from the filesystem: the directory is not the contract. --- dankclaw/comfyui/Containerfile | 55 ---------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 dankclaw/comfyui/Containerfile diff --git a/dankclaw/comfyui/Containerfile b/dankclaw/comfyui/Containerfile deleted file mode 100644 index 53d8661..0000000 --- a/dankclaw/comfyui/Containerfile +++ /dev/null @@ -1,55 +0,0 @@ -# ComfyUI on ROCm for the AMD Strix Halo APU (gfx1151). -# -# The official `rocm/comfyui` and pytorch.org ROCm wheels compile kernels for -# datacenter archs (gfx942/gfx950) and omit gfx1151. This base — AMD's -# gfx1151-tagged PyTorch build (torch 2.9.1+rocm7.12.0rc1) — is the verified -# working GPU path on Dankclaw (2026-08-14: avail=True, Radeon 8060S, cap (11,5)). -# -# The base is heavier than a dedicated ComfyUI image (it carries vLLM), but it -# is the only prebuilt image that ships gfx1151 torch kernels. See -# serverAppConfigs-docs/Research/ComfyUI ROCm and Vulkan.md. - -FROM docker.io/rocm/vllm:rocm7.12.0_gfx1151_ubuntu24.04_py3.12_pytorch_2.9.1_vllm_0.16.0 - -# ComfyUI source + runtime requirements (non-GPU deps install from PyPI). -ENV PYTHONUNBUFFERED=1 \ - COMFYUI_DIR=/opt/ComfyUI - -WORKDIR /opt - -# git ships in the base; clone the stable ComfyUI tag. -RUN git clone --depth 1 --branch v0.3.6 \ - https://github.com/Comfy-Org/ComfyUI.git "$COMFYUI_DIR" - -WORKDIR "$COMFYUI_DIR" - -# Install ComfyUI Python requirements. Do NOT reinstall torch/torchvision — -# keep the gfx1151-enabled torch from the base. The requirements pin torch, -# so install everything else from a deps-only pass. -RUN /opt/python/bin/pip install --no-cache-dir \ - -r requirements.txt \ - --no-deps 2>/dev/null || true - -# Ensure the managed deps that are missing get installed without touching torch. -# (First pass is best-effort; a reinstall of torch is deliberately avoided.) -RUN /opt/python/bin/python -m pip install --no-cache-dir \ - requests==2.32.3 \ - aiohttp==3.10.10 \ - yarl==1.13.1 \ - pillow==10.4.0 \ - numpy>=1.24 \ - huggingface-hub>=0.24 \ - einops \ - comfyui-frontend-package>=1.0 \ - model-management>=1.0.3 \ - opaque>=0.0.10 \ - pydantic>=2.6 \ - websockets>=15 \ - imageio - -# Run ComfyUI as the host user so bind mounts /opt/comfyui are writable. -USER 1000:1000 - -EXPOSE 8188 - -ENTRYPOINT ["/opt/python/bin/python", "main.py", "--listen", "0.0.0.0", "--port", "8188"]