From c25850b727234ba4f62f0ba66a6921f079ad8286 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Fri, 24 Jul 2026 17:42:50 +0700 Subject: [PATCH] fix(infra): use unique binary names in Dockerfile builder stage The cp destination /app/gateway conflicts with the source code directory apps/tools/backend/gateway/ which is copied to /app/gateway/. Use /app/tools-gateway-bin to avoid name collision. Co-Authored-By: Kilo --- infra/docker/tools.Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/infra/docker/tools.Dockerfile b/infra/docker/tools.Dockerfile index f7660ab..9af7578 100644 --- a/infra/docker/tools.Dockerfile +++ b/infra/docker/tools.Dockerfile @@ -18,8 +18,8 @@ COPY apps/tools/backend/ . RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/app/target \ cargo build --release --bin tools-gateway --bin tools-workers && \ - cp /app/target/release/tools-gateway /app/gateway && \ - cp /app/target/release/tools-workers /app/workers + cp /app/target/release/tools-gateway /app/tools-gateway-bin && \ + cp /app/target/release/tools-workers /app/tools-workers-bin # ============================================================ # Stage 2: Build Next.js Frontend @@ -51,8 +51,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ WORKDIR /app # 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 --from=builder /app/tools-gateway-bin /app/gateway +COPY --from=builder /app/tools-workers-bin /app/workers # Copy Next.js build COPY --from=frontend-builder /app/.next /app/.next