From 950f4d01ffc45116384c04eabde490762a06f299 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 11:13:13 +0000 Subject: [PATCH] Pin pipenv in the Docker build The Docker build installed the newest pipenv. pipenv 2026.9.1 requires a newer packaging than the one Debian installs with python3-pip, and pip can't uninstall Debian's copy (no RECORD file), so the build failed on a merge that didn't touch anything Python-related. Pin pipenv so new releases can't break unrelated builds, and pass --ignore-installed so pip installs its own packaging next to Debian's instead of trying to remove it. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01XuPs3nkTaDwZGoCD8oKKEV --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4094eab6..0692b01e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,7 +35,7 @@ RUN apt-get update && apt-get install -y \ # WORKDIR /usr/local/share/twitchautomator COPY ./Pipfile ./Pipfile.lock ./requirements.txt ./binaries.txt /usr/local/share/twitchautomator/ # install pipenv globally -RUN pip install pipenv --break-system-packages && pip cache purge +RUN pip install "pipenv==2026.9.1" --break-system-packages --ignore-installed && pip cache purge # switch to node user to install pipenv dependencies USER node ENV PATH="${PATH}:/home/node/.local/bin"