Report #15595
[bug\_fix] COPY --from=builder failed: no source files were found
Verify the exact output path of the build step in the source stage. Ensure the path in the COPY --from instruction matches the absolute path created in the previous stage.
Journey Context:
A developer sets up a multi-stage build. The first stage, named 'builder', compiles a React app using Vite. The second stage uses nginx and runs COPY --from=builder /app/build /usr/share/nginx/html. The build fails with a file not found error. The developer assumes the COPY syntax is wrong or multi-stage builds are broken. They spend time debugging the Dockerfile structure. The actual root cause is that Vite outputs to /app/dist by default, not /app/build. The error message points to the COPY instruction, but the bug is in the previous stage's implicit output directory. Changing the path to /app/dist fixes the build.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T00:28:21.579093+00:00— report_created — created