refactor(omni): multi-stage Docker build with decoupled builder/runtime#549
Draft
KristianZeng wants to merge 1 commit into
Draft
refactor(omni): multi-stage Docker build with decoupled builder/runtime#549KristianZeng wants to merge 1 commit into
KristianZeng wants to merge 1 commit into
Conversation
KristianZeng
commented
Jul 17, 2026
Contributor
- Split BASE_IMAGE into BUILDER_IMAGE (omix:0.1.0-devel) and RUNTIME_IMAGE (pytorch:xpu-2.11.0)
- Use Python venv (/opt/buildenv, /opt/venv) instead of system Python
- Upgrade PyTorch to 2.11.0+xpu, unpin torchvision/torchaudio
- Parameterize DPCPP_SYCL_TARGET and SGL_KERNEL_XPU_COMMIT
- Pre-build sgl-kernel-xpu and omni_xpu_kernel as wheels
- Slim runtime stage: no oneAPI compiler, only libdnnl.so.3.9
- Add APT cache mounts for faster rebuilds
- Fix omni_xpu_kernel setup.py: deduplicate oneDNN include paths from setvars.sh
…me images - Split BASE_IMAGE into BUILDER_IMAGE (omix:0.1.0-devel) and RUNTIME_IMAGE (pytorch:xpu-2.11.0) - Use Python venv (/opt/buildenv, /opt/venv) instead of system Python - Upgrade PyTorch to 2.11.0+xpu, unpin torchvision/torchaudio - Parameterize DPCPP_SYCL_TARGET and SGL_KERNEL_XPU_COMMIT - Pre-build sgl-kernel-xpu and omni_xpu_kernel as wheels - Slim runtime stage: no oneAPI compiler, only libdnnl.so.3.9 - Add APT cache mounts for faster rebuilds - Fix omni_xpu_kernel setup.py: deduplicate oneDNN include paths from setvars.sh
xiangyuT
reviewed
Jul 17, 2026
| pip install -e . && \ | ||
| rm -f /tmp/yunchang_for_multi_arc.patch /tmp/xdit_for_multi_arc.patch | ||
|
|
||
| # ComfyUI core (upstream, no patches) |
KristianZeng
marked this pull request as draft
July 17, 2026 06:51
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.