chore: retire the unreferenced ComfyUI Containerfile

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.
This commit is contained in:
Frank
2026-09-16 06:57:25 -07:00
parent 3d5b1f44a6
commit ef7755f2b3
-55
View File
@@ -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"]