# Fischer AgentKit — 离线安装包构建编排 # 目标:在联网环境打包镜像 + Chart,拷贝到离线集群安装。 # # 用法: # make all # 构建镜像 + 打包 chart(联网环境) # make install # 离线集群安装(需先拷贝 dist/ 过去) # make clean # 清理 dist/ SHELL := /bin/bash .DEFAULT_GOAL := all # 可覆盖变量 IMAGE_REPO ?= fischer-agentkit IMAGE_TAG ?= 0.1.0 CHART_DIR ?= ../helm/agentkit DIST_DIR ?= dist NAMESPACE ?= agentkit RELEASE ?= agentkit .PHONY: all build-images package-chart install clean all: build-images package-chart # 构建镜像并保存为 tarball build-images: @bash scripts/build-images.sh $(IMAGE_REPO) $(IMAGE_TAG) $(DIST_DIR) # 打包 Helm chart 为 tgz package-chart: @bash scripts/package-chart.sh $(CHART_DIR) $(DIST_DIR) # 离线安装:加载镜像 + helm install install: @bash scripts/install.sh $(DIST_DIR) $(NAMESPACE) $(RELEASE) clean: rm -rf $(DIST_DIR)