fix(version): 界面版本号改为动态读取,统一版本为 v1.0.2
界面侧栏与页脚硬编码 v1.0.0,发版后始终显示陈旧版本。 - 新增 useAppVersion hook:从后端 /version 读取并做模块级缓存 - Sidebar / MainLayout 改用该 hook - /agent/arch 的 version 字段原先硬编码 "1.0.0",改由 main 注入 router.AppVersion - Dockerfile 增加 AGENT_VERSION 构建参数,与镜像 VERSION 解耦, 避免纯前端改动也触发全量 Agent 重推 统一版本:镜像 lghost/aiops:v1.0.2,内置 Agent v1.0.2。 // Logan.Li
This commit is contained in:
1 parent
9360ebefd8
commit
7a96381dc7
7 files changed
+79
-6
No files matched your search
+4
-3
@@ -75,6 +75,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
||||
FROM golang:1.24-alpine AS agent-builder
|
||||
|
||||
ARG VERSION
|
||||
ARG AGENT_VERSION
|
||||
ARG BUILD_TIME
|
||||
ARG TARGETARCH
|
||||
|
||||
@@ -92,13 +93,13 @@ COPY agent/ ./
|
||||
# Go 在 CGO_ENABLED=0 下可原生交叉编译,无需 QEMU,故一次性产出全部目标,
|
||||
# 与 router/agent_static.go 的下载清单保持一致,避免 ARM 主机下载 404。 // Logan.Li
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
|
||||
-ldflags="-s -w -X main.version=${VERSION} -X main.buildTime=${BUILD_TIME}" \
|
||||
-ldflags="-s -w -X main.version=${AGENT_VERSION} -X main.buildTime=${BUILD_TIME}" \
|
||||
-o bin/aiops-agent-linux-amd64 .
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build \
|
||||
-ldflags="-s -w -X main.version=${VERSION} -X main.buildTime=${BUILD_TIME}" \
|
||||
-ldflags="-s -w -X main.version=${AGENT_VERSION} -X main.buildTime=${BUILD_TIME}" \
|
||||
-o bin/aiops-agent-linux-arm64 .
|
||||
RUN CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build \
|
||||
-ldflags="-s -w -X main.version=${VERSION} -X main.buildTime=${BUILD_TIME}" \
|
||||
-ldflags="-s -w -X main.version=${AGENT_VERSION} -X main.buildTime=${BUILD_TIME}" \
|
||||
-o bin/aiops-agent-windows-amd64.exe .
|
||||
|
||||
# ==================== Stage 4: Runtime ====================
|
||||
|
||||
Reference in new issue
Block a user