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 \