chore: 完善个模块打包
This commit is contained in:
@@ -10,7 +10,7 @@ import (
|
||||
"yizhisec.com/hsv2/forge/pkg/resource"
|
||||
)
|
||||
|
||||
func (m *maker) AppMie(ctx context.Context, replica int) error {
|
||||
func (m *maker) AppMie(ctx context.Context, version string, replica int) error {
|
||||
const (
|
||||
_config = `Version: "3"
|
||||
BackupSeafile:
|
||||
@@ -136,7 +136,8 @@ kubectl rollout restart deployment api-deployment -n hsv2`
|
||||
workdir = filepath.Join(m.workdir, "app", "mie")
|
||||
)
|
||||
|
||||
logger.Info("☑️ maker.AppMie: 开始构建 mie ... workdir = %s", workdir)
|
||||
logger.Info("☑️ maker.AppMie: 开始构建 mie ... version = %s, workdir = %s", version, workdir)
|
||||
_ = os.RemoveAll(workdir)
|
||||
logger.Debug("☑️ maker.AppMie: 开始创建工作目录 = %s", workdir)
|
||||
if err = os.MkdirAll(workdir, 0755); err != nil {
|
||||
logger.Debug("❌ maker.AppMie: 创建目录失败: %v", err)
|
||||
@@ -144,6 +145,17 @@ kubectl rollout restart deployment api-deployment -n hsv2`
|
||||
}
|
||||
logger.Debug("✅ maker.AppMie: 创建工作目录成功 = %s", workdir)
|
||||
|
||||
imgName := "hub.yizhisec.com/hybridscope/mie-server:latest"
|
||||
logger.Debug("☑️ maker.AppMie: start pull image = %s", imgName)
|
||||
if err = m.Image(ctx, imgName,
|
||||
WithImageForcePull(true),
|
||||
WithImageSave(filepath.Join(workdir, "mie.tar")),
|
||||
); err != nil {
|
||||
logger.Debug("❌ maker.AppMie: 拉取镜像失败: %v", err)
|
||||
return err
|
||||
}
|
||||
logger.Debug("✅ maker.AppMie: pull image success = %s", imgName)
|
||||
|
||||
if replica < 1 {
|
||||
replica = 1
|
||||
}
|
||||
@@ -191,6 +203,11 @@ kubectl rollout restart deployment api-deployment -n hsv2`
|
||||
}
|
||||
logger.Debug("✅ maker.AppMie: 写入 upsert.sh 文件成功, dest = %s", filepath.Join(workdir, "upsert.sh"))
|
||||
|
||||
logger.Info("✅ maker.AppMie: 构建 mie 成功!!! workdir = %s", workdir)
|
||||
if err = os.WriteFile(filepath.Join(workdir, "version.txt"), []byte(version), 0644); err != nil {
|
||||
logger.Debug("❌ maker.AppMie: 写入 version.txt 失败: %v", err)
|
||||
return err
|
||||
}
|
||||
|
||||
logger.Info("✅ maker.AppMie: 构建 mie 成功!!! version = %s, workdir = %s", version, workdir)
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user