From 26947bd407f8702d71e969ea63629ca7f0c78531 Mon Sep 17 00:00:00 2001 From: Hunter B Date: Tue, 9 Jun 2026 23:30:45 -0700 Subject: [PATCH] fix(docker): stop copying legacy deepseek binaries that no longer exist The release docker job failed on 'cp: cannot stat .../release/deepseek'. Legacy entrypoints survive as symlinks to the codewhale binaries. --- Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2a3d7352..3710d33d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -62,9 +62,7 @@ RUN --mount=type=cache,id=codewhale-target-${TARGETARCH},target=/build/target,sh -p codewhale-cli -p codewhale-tui \ && mkdir -p /out \ && cp target/$(cat /rust-target)/release/codewhale /out/ \ - && cp target/$(cat /rust-target)/release/codewhale-tui /out/ \ - && cp target/$(cat /rust-target)/release/deepseek /out/ \ - && cp target/$(cat /rust-target)/release/deepseek-tui /out/ + && cp target/$(cat /rust-target)/release/codewhale-tui /out/ # ── Stage 2: Runtime ────────────────────────────────────────────────── FROM debian:bookworm-slim @@ -78,14 +76,16 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ RUN groupadd --gid 1000 codewhale \ && useradd --create-home --shell /bin/bash --uid 1000 --gid 1000 codewhale \ && install -d -m 0700 -o codewhale -g codewhale /home/codewhale/.codewhale \ - && install -d -m 0700 -o codewhale -g codewhale /home/codewhale/.deepseek + && install -d -m 0700 -o codewhale -g codewhale /home/codewhale/.deepseek \ + # Legacy entrypoints from the deepseek-tui era; the real binaries are + # copied in below (symlinks may dangle until then). + && ln -s /usr/local/bin/codewhale /usr/local/bin/deepseek \ + && ln -s /usr/local/bin/codewhale-tui /usr/local/bin/deepseek-tui USER codewhale WORKDIR /home/codewhale COPY --from=builder --chown=codewhale:codewhale /out/codewhale /usr/local/bin/codewhale COPY --from=builder --chown=codewhale:codewhale /out/codewhale-tui /usr/local/bin/codewhale-tui -COPY --from=builder --chown=codewhale:codewhale /out/deepseek /usr/local/bin/deepseek -COPY --from=builder --chown=codewhale:codewhale /out/deepseek-tui /usr/local/bin/deepseek-tui # The dispatcher expects to find its companion binary next to it. # Both are in /usr/local/bin — no further path setup needed.