From 970e32652a201ac2b4a04b2d359e343f40d47770 Mon Sep 17 00:00:00 2001 From: Almighty Frog Date: Mon, 23 Feb 2026 23:48:41 +0100 Subject: [PATCH 1/4] Ugly patch numpy dependency break --- iopaint/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/iopaint/Dockerfile b/iopaint/Dockerfile index 41f2eda..69e7c8c 100644 --- a/iopaint/Dockerfile +++ b/iopaint/Dockerfile @@ -14,6 +14,7 @@ ENV PATH="/home/user/.local/bin:${PATH}" RUN pip3 install torch==2.1.2 torchvision --extra-index-url https://download.pytorch.org/whl/cpu && \ pip3 install iopaint && \ iopaint install-plugins-packages +RUN pip3 install "numpy<2" # ugly patch for now # ugly patch numpy dependency break RUN pip3 install "numpy<2" From a098914b9fc2db8bafab20ba164e4f52527e8818 Mon Sep 17 00:00:00 2001 From: Almighty Frog Date: Tue, 24 Feb 2026 00:35:41 +0100 Subject: [PATCH 2/4] Bump python 3.11, use uv and torch 2.3.1 --- iopaint/Dockerfile | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/iopaint/Dockerfile b/iopaint/Dockerfile index 69e7c8c..738956d 100644 --- a/iopaint/Dockerfile +++ b/iopaint/Dockerfile @@ -1,20 +1,28 @@ -FROM python:3.10-slim +FROM python:3.11-slim-bookworm RUN apt-get update && \ apt-get upgrade -y && \ + apt-get install -y --no-install-recommends \ + libgl1 \ + libglib2.0-0 \ + curl \ + ca-certificates \ + git \ + build-essential && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ - pip3 install --upgrade pip && \ addgroup --gid 1000 user && \ adduser --uid 1000 --gid 1000 user -USER user -ENV PATH="/home/user/.local/bin:${PATH}" +RUN curl -Ls https://astral.sh/uv/install.sh | sh && \ + ln -s /root/.local/bin/uv /usr/local/bin/uv -RUN pip3 install torch==2.1.2 torchvision --extra-index-url https://download.pytorch.org/whl/cpu && \ - pip3 install iopaint && \ +RUN uv pip install --system torch==2.3.1 torchvision --extra-index-url https://download.pytorch.org/whl/cpu && \ + uv pip install --system iopaint && \ iopaint install-plugins-packages -RUN pip3 install "numpy<2" # ugly patch for now + +USER user +ENV PATH="/home/user/.local/bin:/usr/local/bin:$PATH" # ugly patch numpy dependency break RUN pip3 install "numpy<2" From af2825ea8cf96fdbbf1a7081ecbc8708eee04092 Mon Sep 17 00:00:00 2001 From: Almighty Frog Date: Tue, 24 Feb 2026 00:46:04 +0100 Subject: [PATCH 3/4] bump torch from 2.3.1 to 2.10.0 --- iopaint/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iopaint/Dockerfile b/iopaint/Dockerfile index 738956d..bd1e7ae 100644 --- a/iopaint/Dockerfile +++ b/iopaint/Dockerfile @@ -17,7 +17,7 @@ RUN apt-get update && \ RUN curl -Ls https://astral.sh/uv/install.sh | sh && \ ln -s /root/.local/bin/uv /usr/local/bin/uv -RUN uv pip install --system torch==2.3.1 torchvision --extra-index-url https://download.pytorch.org/whl/cpu && \ +RUN uv pip install --system torch==2.10.0 torchvision --extra-index-url https://download.pytorch.org/whl/cpu && \ uv pip install --system iopaint && \ iopaint install-plugins-packages From 7d2837bacb58ad746b1354166a7d3d779aad529d Mon Sep 17 00:00:00 2001 From: Almighty Frog Date: Tue, 24 Feb 2026 00:52:32 +0100 Subject: [PATCH 4/4] fix rebase mistake --- iopaint/Dockerfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/iopaint/Dockerfile b/iopaint/Dockerfile index bd1e7ae..0997eee 100644 --- a/iopaint/Dockerfile +++ b/iopaint/Dockerfile @@ -24,9 +24,6 @@ RUN uv pip install --system torch==2.10.0 torchvision --extra-index-url https:// USER user ENV PATH="/home/user/.local/bin:/usr/local/bin:$PATH" -# ugly patch numpy dependency break -RUN pip3 install "numpy<2" - EXPOSE 8080 CMD ["bash"]