From 09dda115b495d0addae177b48d70a483bab93e50 Mon Sep 17 00:00:00 2001 From: ZhenYi <434836402@qq.com> Date: Wed, 15 Apr 2026 00:28:38 +0800 Subject: [PATCH] fix(docker): remove BuildKit mount options for compatibility --- docker/app.Dockerfile | 5 +---- docker/email-worker.Dockerfile | 6 +----- docker/git-hook.Dockerfile | 6 +----- docker/gitserver.Dockerfile | 6 +----- docker/migrate.Dockerfile | 6 +----- docker/operator.Dockerfile | 6 +----- scripts/build.js | 2 +- 7 files changed, 7 insertions(+), 30 deletions(-) diff --git a/docker/app.Dockerfile b/docker/app.Dockerfile index f1eb18c..3c97240 100644 --- a/docker/app.Dockerfile +++ b/docker/app.Dockerfile @@ -21,10 +21,7 @@ COPY apps/ apps/ RUN cargo fetch # Build the binary -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/usr/local/cargo/git \ - --mount=type=cache,target=target \ - cargo build --release --package app --target ${TARGET} +RUN cargo build --release --package app --target ${TARGET} # ---- Stage 2: Runtime ---- FROM debian:bookworm-slim AS runtime diff --git a/docker/email-worker.Dockerfile b/docker/email-worker.Dockerfile index 60783ec..4cae48d 100644 --- a/docker/email-worker.Dockerfile +++ b/docker/email-worker.Dockerfile @@ -16,11 +16,7 @@ COPY libs/ libs/ COPY apps/ apps/ RUN cargo fetch - -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/usr/local/cargo/git \ - --mount=type=cache,target=target \ - cargo build --release --package email-server --target ${TARGET} +RUN cargo build --release --package email-server --target ${TARGET} # ---- Stage 2: Runtime ---- FROM debian:bookworm-slim diff --git a/docker/git-hook.Dockerfile b/docker/git-hook.Dockerfile index dc69b74..f1dcaee 100644 --- a/docker/git-hook.Dockerfile +++ b/docker/git-hook.Dockerfile @@ -16,11 +16,7 @@ COPY libs/ libs/ COPY apps/ apps/ RUN cargo fetch - -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/usr/local/cargo/git \ - --mount=type=cache,target=target \ - cargo build --release --package git-hook --target ${TARGET} +RUN cargo build --release --package git-hook --target ${TARGET} # ---- Stage 2: Runtime ---- FROM debian:bookworm-slim diff --git a/docker/gitserver.Dockerfile b/docker/gitserver.Dockerfile index ba68942..aee7442 100644 --- a/docker/gitserver.Dockerfile +++ b/docker/gitserver.Dockerfile @@ -16,11 +16,7 @@ COPY libs/ libs/ COPY apps/ apps/ RUN cargo fetch - -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/usr/local/cargo/git \ - --mount=type=cache,target=target \ - cargo build --release --package gitserver --target ${TARGET} +RUN cargo build --release --package gitserver --target ${TARGET} # ---- Stage 2: Runtime ---- FROM debian:bookworm-slim AS runtime diff --git a/docker/migrate.Dockerfile b/docker/migrate.Dockerfile index b791451..69defc2 100644 --- a/docker/migrate.Dockerfile +++ b/docker/migrate.Dockerfile @@ -16,11 +16,7 @@ COPY libs/ libs/ COPY apps/ apps/ RUN cargo fetch - -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/usr/local/cargo/git \ - --mount=type=cache,target=target \ - cargo build --release --package migrate-cli --target ${TARGET} +RUN cargo build --release --package migrate-cli --target ${TARGET} # ---- Stage 2: Runtime ---- FROM debian:bookworm-slim diff --git a/docker/operator.Dockerfile b/docker/operator.Dockerfile index af1c312..2af006d 100644 --- a/docker/operator.Dockerfile +++ b/docker/operator.Dockerfile @@ -16,11 +16,7 @@ COPY libs/ libs/ COPY apps/ apps/ RUN cargo fetch - -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/usr/local/cargo/git \ - --mount=type=cache,target=target \ - cargo build --release --package operator --target ${TARGET} +RUN cargo build --release --package operator --target ${TARGET} # ---- Stage 2: Runtime ---- FROM debian:bookworm-slim diff --git a/scripts/build.js b/scripts/build.js index 7dc2d99..5eb5db3 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -46,7 +46,7 @@ for (const service of targets) { try { execSync( - `DOCKER_BUILDKIT=1 docker build ` + + `docker build ` + `--build-arg BUILD_TARGET=${BUILD_TARGET} ` + `-f "${dockerfile}" ` + `-t "${image}" ` +