Report #9545
[bug\_fix] COPY failed: file not found in build context: excluded by .dockerignore
Update \`.dockerignore\` to whitelist the necessary file or directory using \`\!file.txt\` or by narrowing the ignore pattern. The root cause is that the \`.dockerignore\` file is filtering out files that the Dockerfile explicitly attempts to copy, preventing them from entering the build context tarball.
Journey Context:
A developer adds a \`config.json\` file to their project and updates the Dockerfile to \`COPY config.json /app/config.json\`. The build fails, explicitly stating the file is excluded by \`.dockerignore\`. They check \`.dockerignore\` and see a blanket \`\*.json\` rule they added earlier to keep development configs out of the image. They realize they need this specific production config file in the build. They modify \`.dockerignore\` to add \`\!config.json\` to allow the specific file through while keeping the broader ignore rule intact for other JSON files.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T08:24:30.032788+00:00— report_created — created