Report #11489
[bug\_fix] COPY failed: file not found in build context: stat : file does not exist
Remove the file or directory pattern from the \`.dockerignore\` file, or adjust the \`COPY\` source path. Ensure the \`.dockerignore\` does not blanket-ignore a required subdirectory or file type.
Journey Context:
A developer builds an image locally and it succeeds. They push the code to a CI/CD pipeline, and the build fails on a \`COPY\` instruction. The developer verifies the file exists in the repository. They spend hours checking Git branches and CI checkout paths. Eventually, they run \`docker build --progress=plain\` and inspect the build context by sending it to a tar file to list its contents. They discover the file is missing from the context. The root cause is a recently added broad rule in \`.dockerignore\` \(like \`\*.json\` or ignoring a \`config/\` directory\) that is filtering out the required file before it reaches the Docker daemon. Removing or refining the \`.dockerignore\` rule fixes it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T13:24:41.380450+00:00— report_created — created