From 5770f2ccd4a922042f4cbc42b839db667e09cbb8 Mon Sep 17 00:00:00 2001 From: Logan Date: Thu, 2 Jul 2026 08:01:22 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20v0.1.1=20=E5=8F=91=E7=89=88=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E4=BF=AE=E5=A4=8D=E4=B8=8E=20K8s=20=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E5=9D=90=E6=A0=87=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - run.sh release 改用 docker-compose build,修复 buildx 缺失导致发版失败 - K8s deployment/quick-deploy 镜像更新为 lghost/aiops:v0.1.1 - 恢复 backend/static/.gitkeep 供 go:embed 目录占位 --- deploy/kubernetes/deployment.yaml | 2 +- deploy/kubernetes/quick-deploy.yaml | 2 +- run.sh | 33 +++++++++++++---------------- 3 files changed, 17 insertions(+), 20 deletions(-) diff --git a/deploy/kubernetes/deployment.yaml b/deploy/kubernetes/deployment.yaml index 15f80be..d3f0579 100644 --- a/deploy/kubernetes/deployment.yaml +++ b/deploy/kubernetes/deployment.yaml @@ -58,7 +58,7 @@ spec: mountPath: /vol containers: - name: aiops - image: lghost/aiops:dev + image: lghost/aiops:v0.1.1 imagePullPolicy: Always ports: - name: http diff --git a/deploy/kubernetes/quick-deploy.yaml b/deploy/kubernetes/quick-deploy.yaml index ca2162e..1852356 100644 --- a/deploy/kubernetes/quick-deploy.yaml +++ b/deploy/kubernetes/quick-deploy.yaml @@ -75,7 +75,7 @@ spec: mountPath: /vol containers: - name: aiops - image: lghost/aiops:dev + image: lghost/aiops:v0.1.1 imagePullPolicy: IfNotPresent ports: - containerPort: 8080 diff --git a/run.sh b/run.sh index b0bd3e7..1847095 100755 --- a/run.sh +++ b/run.sh @@ -505,27 +505,24 @@ build_embed_image() { clean_frontend_artifacts clean_embed_static + export DOCKERHUB_IMAGE export DOCKER_BUILDKIT=1 - local build_args=( - -f Dockerfile - --build-arg "VERSION=${BUILD_VERSION}" - --build-arg "BUILD_TIME=${BUILD_TIME}" - --build-arg "GIT_COMMIT=${GIT_COMMIT}" - --label "org.opencontainers.image.version=${BUILD_VERSION}" - -t "$EMBED_IMAGE" - -t "${DOCKERHUB_IMAGE}:dev" - . - ) - if [ "$no_cache" -eq 1 ]; then - build_args=(--no-cache --pull "${build_args[@]}") - info "无缓存全量构建 (--no-cache --pull)" + export COMPOSE_DOCKER_CLI_BUILD=1 + local compose_cmd + compose_cmd=$(detect_compose_cmd) + if [ -z "$compose_cmd" ]; then + error "Docker Compose 未安装,无法构建 embed 镜像" + return 1 fi - info "构建中(前端 + 后端 embed)..." - docker build "${build_args[@]}" || { - error "镜像构建失败" - return 1 - } + info "使用 $compose_cmd build(version=$BUILD_VERSION)..." + if [ "$no_cache" -eq 1 ]; then + info "无缓存全量构建 (--no-cache)..." + $compose_cmd build --no-cache aiops || { error "镜像构建失败"; return 1; } + else + $compose_cmd build aiops || { error "镜像构建失败"; return 1; } + fi + docker tag "$EMBED_IMAGE" "${DOCKERHUB_IMAGE}:dev" 2>/dev/null || true local img_size img_size=$(docker images "$EMBED_IMAGE" --format "{{.Size}}" | head -1)