From afa643519f31af341943143a24d86519c5f0eeaf Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Wed, 2 Jul 2025 17:41:36 +0800 Subject: [PATCH] fix: Modify default values for recommended apps on dashboard (#9375) --- agent/init/migration/migrate.go | 1 + agent/init/migration/migrations/init.go | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/agent/init/migration/migrate.go b/agent/init/migration/migrate.go index 707998e1c..20cd2b5ab 100644 --- a/agent/init/migration/migrate.go +++ b/agent/init/migration/migrate.go @@ -28,6 +28,7 @@ func InitAgentDB() { migrations.AddSnapshotRule, migrations.UpdatePHPRuntime, migrations.AddSnapshotIgnore, + migrations.InitAppLauncher, }) if err := m.Migrate(); err != nil { global.LOG.Error(err) diff --git a/agent/init/migration/migrations/init.go b/agent/init/migration/migrations/init.go index 553fad0d8..b0ebd88e9 100644 --- a/agent/init/migration/migrations/init.go +++ b/agent/init/migration/migrations/init.go @@ -344,3 +344,19 @@ var AddSnapshotIgnore = &gormigrate.Migration{ ) }, } + +var InitAppLauncher = &gormigrate.Migration{ + ID: "20250702-init-app-launcher", + Migrate: func(tx *gorm.DB) error { + launchers := []string{"openresty", "mysql", "halo", "redis", "maxkb", "wordpress"} + for _, val := range launchers { + var item model.AppLauncher + _ = tx.Model(&model.AppLauncher{}).Where("key = ?", val).First(&item).Error + if item.ID == 0 { + item.Key = val + _ = tx.Create(&item).Error + } + } + return nil + }, +}