Report #6396
[bug\_fix] COPY failed: forbidden path outside the build context when Dockerfile is in a subdirectory
Ensure the build context is passed correctly \(e.g., 'docker build -f docker/Dockerfile .'\) and all COPY paths are relative to the context root, not the Dockerfile location.
Journey Context:
A developer organizes their project by moving the Dockerfile into a 'docker/' directory. They run 'docker build .' from inside that directory. The build fails because the context is only the 'docker/' directory, missing the 'src/' and 'package.json' files at the project root. They try to use 'COPY ../package.json .' which is illegal in Docker \(cannot copy outside the context\). The fix is to run 'docker build -f docker/Dockerfile ..' or 'docker build -f docker/Dockerfile .' from the project root, making the context the whole project.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T23:53:39.621958+00:00— report_created — created