diff --git a/Dockerfile.embed b/Dockerfile.embed index 5c5b579..a0783ad 100644 --- a/Dockerfile.embed +++ b/Dockerfile.embed @@ -95,15 +95,13 @@ ARG TARGETARCH ARG KUBECTL_VERSION=v1.32.2 # 安装运行时依赖(核心最小集,重型工具改为懒加载)// Logan.Li -# bash=kubectl交互终端, curl=健康检查, git=流水线代码拉取, docker-cli=镜像构建推送 -# kubectl 按 TARGETARCH 构建时下载(linux/amd64|arm64),无需本地 backend/kubectl // Logan.Li -COPY scripts/setup-alpine-mirrors.sh scripts/install-kubectl.sh /tmp/ +# kubectl 从本地 backend/kubectl 复制(预打包进镜像,避免网络下载)// Logan.Li +COPY scripts/setup-alpine-mirrors.sh /tmp/setup-alpine-mirrors.sh RUN chmod +x /tmp/setup-alpine-mirrors.sh && /tmp/setup-alpine-mirrors.sh && \ apk --no-cache add ca-certificates tzdata bash curl git docker-cli docker-cli-buildx -RUN chmod +x /tmp/install-kubectl.sh && \ - TARGET_OS=linux TARGET_ARCH="${TARGETARCH}" KUBECTL_VERSION="${KUBECTL_VERSION}" \ - /tmp/install-kubectl.sh /usr/local/bin/kubectl && \ - rm -f /tmp/setup-alpine-mirrors.sh /tmp/install-kubectl.sh +COPY backend/kubectl /usr/local/bin/kubectl +RUN chmod +x /usr/local/bin/kubectl && \ + rm -f /tmp/setup-alpine-mirrors.sh # Maven 阿里云镜像加速(maven 懒加载后生效) RUN mkdir -p /root/.m2 && \