Report #46472
[bug\_fix] COPY failed: file not found in build context even though the file exists in the repository
Review and fix the .dockerignore file to ensure it is not inadvertently excluding the required files or directories with overly broad glob patterns.
Journey Context:
A developer adds a new configuration file or directory to their project and updates the Dockerfile with a COPY instruction. The build fails instantly with 'file not found in build context'. They verify the file exists on their disk and the path in the Dockerfile is correct. After significant frustration, they inspect the .dockerignore file and discover a recently added pattern like '\*.json' or 'src/' that is filtering the file out before the context is sent to the BuildKit daemon. BuildKit strictly enforces the context boundary; if a file is ignored, the daemon literally never sees it. Fixing the .dockerignore pattern allows the file to be included in the context payload.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:28:43.288807+00:00— report_created — created