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:
1 parent
8be51ac514
commit
9f5ce249f1
6 files changed
+302
-162
No files matched your search
+3
-1
@@ -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 ====================
|
||||
|
||||
Reference in new issue
Block a user