-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
62 lines (53 loc) · 1.74 KB
/
Dockerfile
File metadata and controls
62 lines (53 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
bash \
ca-certificates \
curl \
git \
libgl1 \
libglib2.0-0 \
libgomp1 \
pciutils \
ripgrep \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /opt/stable-diffusion-webui-codex
COPY . .
ARG CODEX_TORCH_MODE=cuda
ARG CODEX_CUDA_VARIANT=12.8
ARG CODEX_TORCH_BACKEND=
ARG CODEX_NODE_VERSION=24.13.0
ARG CODEX_FFMPEG_VERSION=7.0.2
ENV CODEX_ROOT=/opt/stable-diffusion-webui-codex \
CODEX_TORCH_MODE=${CODEX_TORCH_MODE} \
CODEX_CUDA_VARIANT=${CODEX_CUDA_VARIANT} \
CODEX_TORCH_BACKEND=${CODEX_TORCH_BACKEND} \
CODEX_NODE_VERSION=${CODEX_NODE_VERSION} \
CODEX_FFMPEG_VERSION=${CODEX_FFMPEG_VERSION} \
CODEX_MAIN_DEVICE=cuda \
CODEX_MOUNT_DEVICE=cuda \
CODEX_OFFLOAD_DEVICE=cpu \
CODEX_CORE_DEVICE=cuda \
CODEX_TE_DEVICE=cuda \
CODEX_VAE_DEVICE=cuda \
CODEX_ATTENTION_BACKEND=pytorch \
CODEX_ATTENTION_SDPA_POLICY=flash \
CODEX_LORA_APPLY_MODE=online \
CODEX_LORA_ONLINE_MATH=weight_merge \
CODEX_LORA_MERGE_MODE=fast \
CODEX_LORA_REFRESH_SIGNATURE=content_sha256 \
CODEX_WAN22_IMG2VID_CHUNK_BUFFER_MODE=ram+hd \
CODEX_CFG_BATCH_MODE=fused \
CODEX_ENABLE_DEFAULT_PYTORCH_CUDA_ALLOC_CONF=0 \
CODEX_CUDA_MALLOC=0 \
PYTORCH_CUDA_ALLOC_CONF=backend:cudaMallocAsync \
CODEX_SINGLE_FLIGHT=1 \
CODEX_SAFE_WEIGHTS=0 \
CODEX_TASK_CANCEL_DEFAULT_MODE=immediate \
CODEX_TASK_EVENT_BUFFER_MAX_EVENTS=5000 \
CODEX_TASK_EVENT_BUFFER_MAX_MB=64 \
PYTHONUNBUFFERED=1 \
PATH=/opt/stable-diffusion-webui-codex/.nodeenv/bin:${PATH}
RUN bash install-webui.sh --reinstall-deps
EXPOSE 7850 7860
ENTRYPOINT ["./run-webui-docker.sh"]