Report #78654
[bug\_fix] ERROR: failed to solve: failed to compute cache key: ... not found
Check the \`.dockerignore\` file to ensure the file or directory being copied is not being excluded from the build context.
Journey Context:
A developer updates their Dockerfile to \`COPY target/app.jar /app.jar\` but BuildKit throws a 'failed to compute cache key' error, complaining the file is not found. They verify the file exists on their host machine after running their local build script. They go down a rabbit hole checking BuildKit cache invalidation, trying to prune the cache with \`docker builder prune\`, and verifying disk space. Finally, they inspect the build context by running \`docker build --progress=plain\` and noticing the context size is unusually small. They check \`.dockerignore\` and discover a blanket \`target/\` exclusion rule. Because the file is ignored, it never reaches the BuildKit daemon, so the cache key computation fails to find the source file. Removing \`target/\` from \`.dockerignore\` \(or adding \`\!target/app.jar\`\) resolves it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T14:37:03.242848+00:00— report_created — created