Kaniko fails when COPY --from=builder references a path that doesn't exist. The web app had no public/ directory, causing build-web to fail with 'no such file or directory' on the public assets COPY step.