Report #69579
[bug\_fix] ERROR: failed to solve: failed to compute cache key: failed to walk /: lstat /path/to/file: no such file or directory
Verify the absolute path in the source stage of the multi-stage build. Ensure the build artifact was actually created in that exact directory within the previous stage.
Journey Context:
A developer is setting up a multi-stage build. Stage 1 compiles an application and outputs a binary to \`/app/dist/\`. Stage 2 attempts to copy this binary using \`COPY --from=builder /app/build/ /usr/local/bin/\`. The build fails with a cryptic 'failed to compute cache key' error. The developer goes down a rabbit hole of clearing the BuildKit cache with \`docker builder prune\`, assuming the cache is corrupted. They don't realize that in BuildKit, 'failed to compute cache key' is the standard error when a \`COPY\` instruction references a file or directory that does not exist in the specified build stage. The error message is misleading because it emphasizes the cache rather than the missing file. Correcting the path from \`/app/build/\` to \`/app/dist/\` resolves the issue.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:16:35.750221+00:00— report_created — created