From 4e768e369dee3503c659466a0ef3cf5b73e9665b Mon Sep 17 00:00:00 2001 From: Michael Neale <14976+michaelneale@users.noreply.github.com> Date: Tue, 11 Aug 2026 18:24:16 +1000 Subject: [PATCH] fix: repair the Fly console image build The Fly console image could not be built, so the Deploy Fly Console workflow failed for any ref. Two build-context gaps in fly/Dockerfile: - scripts/build-llama.sh sources scripts/lib/cuda-toolkit.sh, but only prepare-llama.sh and build-llama.sh were copied into the image, so the llama.cpp build step aborted with 'No such file or directory'. - The hand-maintained crate copy list had gone stale and was missing skippy-tokenizer, mesh-native-serving-plugin-api, and mesh-native-serving-plugin-host, so 'cargo build --locked' could not load the workspace manifest. --- fly/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fly/Dockerfile b/fly/Dockerfile index 8029d38650..c52603f3f4 100644 --- a/fly/Dockerfile +++ b/fly/Dockerfile @@ -103,8 +103,12 @@ COPY crates/mesh-llm-native-runtime/ crates/mesh-llm-native-runtime/ COPY crates/mesh-llm-runtime-install/ crates/mesh-llm-runtime-install/ COPY crates/mesh-llm-sdk/ crates/mesh-llm-sdk/ COPY crates/mesh-llm-tui/ crates/mesh-llm-tui/ +COPY crates/skippy-tokenizer/ crates/skippy-tokenizer/ +COPY crates/mesh-native-serving-plugin-api/ crates/mesh-native-serving-plugin-api/ +COPY crates/mesh-native-serving-plugin-host/ crates/mesh-native-serving-plugin-host/ COPY tools/xtask/ tools/xtask/ COPY scripts/prepare-llama.sh scripts/build-llama.sh scripts/ +COPY scripts/lib/ scripts/lib/ COPY third_party/llama.cpp/upstream.txt third_party/llama.cpp/upstream.txt COPY third_party/llama.cpp/patches/ third_party/llama.cpp/patches/ RUN --mount=type=cache,id=mesh-llm-sccache-debian-bookworm-gcc12-cpu-${TARGETARCH},target=/root/.cache/sccache,sharing=locked \