feat(release): 统一版本与 embed 部署,推送 lghost/aiops 镜像

- resolve_version 统一二进制/Docker/K8s 版本解析
- docker-compose 简化为 mysql+redis+aiops 单应用容器
- 新增 release/docker push/kubernetes push 构建并推送 Docker Hub
- K8s deployment 镜像改为 lghost/aiops:<tag> 语义版本
This commit is contained in:
Logan.Li committed 2026-06-26 16:37:15 +08:00
1 parent 8be51ac514
commit 9f5ce249f1
6 files changed
+302 -162

No files matched your search

+3 -1
View File
@@ -9,6 +9,7 @@
ARG VERSION=dev
ARG BUILD_TIME=unknown
ARG GIT_COMMIT=unknown
# ==================== Stage 1: Frontend Builder ====================
FROM node:20-alpine AS frontend-builder
@@ -31,6 +32,7 @@ FROM golang:1.24-alpine AS backend-builder
ARG VERSION
ARG BUILD_TIME
ARG GIT_COMMIT
WORKDIR /app
@@ -56,7 +58,7 @@ COPY --from=frontend-builder /app/dist/ static/
# 构建后端二进制(前端已嵌入,注入版本号)
# local 模式需 CGO(SQLite + redka/mattn-sqlite3)// Logan.Li
RUN CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \
-ldflags="-w -s -X main.Version=${VERSION} -X main.BuildTime=${BUILD_TIME}" \
-ldflags="-w -s -X main.Version=${VERSION} -X main.BuildTime=${BUILD_TIME} -X main.GitCommit=${GIT_COMMIT}" \
-o aiops .
# ==================== Stage 3: Agent Builder ====================