From 935d54c54cbde4eb3897c478a4b1c6fbf6427ef5 Mon Sep 17 00:00:00 2001 From: zhouyonggao <1971162852@qq.com> Date: Mon, 8 Dec 2025 18:00:24 +0800 Subject: [PATCH] =?UTF-8?q?perf(scripts):=20=E4=BC=98=E5=8C=96docker?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E8=84=9A=E6=9C=AC=E7=9A=84=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 如果镜像已存在则跳过构建,减少不必要的构建时间 --- scripts/deploy_docker.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/scripts/deploy_docker.sh b/scripts/deploy_docker.sh index a230e01..623922e 100755 --- a/scripts/deploy_docker.sh +++ b/scripts/deploy_docker.sh @@ -7,12 +7,9 @@ TAG="$ENV_NAME" PORT="${PORT:-8077}" cd "$ROOT_DIR" -# 强制构建新镜像,确保使用最新的 Dockerfile +# 如果镜像存在,则直接使用;否则构建 if docker image inspect "$IMAGE:$TAG" >/dev/null 2>&1; then - DOCKER_BUILDKIT=1 docker build \ - --build-arg BUILDKIT_INLINE_CACHE=1 \ - --build-arg GOPROXY="${GOPROXY:-https://goproxy.cn,direct}" \ - --cache-from "$IMAGE:$TAG" -t "$IMAGE:$TAG" -f Dockerfile . + echo "镜像 $IMAGE:$TAG 已存在,跳过构建。" else DOCKER_BUILDKIT=1 docker build \ --build-arg BUILDKIT_INLINE_CACHE=1 \