fix(infra): copy binaries from builder's filesystem, not cache mount

The builder stage uses --mount=type=cache for /app/target, so binaries
are in the cache which isn't available to the runtime stage COPY.
Fix by copying from /app/gateway and /app/workers which were cp'd
to the builder's regular filesystem.

Co-Authored-By: Kilo <kilo@kilo.ai>
This commit is contained in:
asepharyana
2026-07-24 14:10:13 +07:00
co-authored by Kilo
parent cbda54fdee
commit c5a7ae247a
+3 -3
View File
@@ -50,9 +50,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /app
# Copy Rust binaries
COPY --from=builder /app/target/release/tools-gateway /app/gateway
COPY --from=builder /app/target/release/tools-workers /app/workers
# Copy Rust binaries (cp'd from cache mount in builder stage)
COPY --from=builder /app/gateway /app/gateway
COPY --from=builder /app/workers /app/workers
# Copy Next.js build
COPY --from=frontend-builder /app/.next /app/.next