feat(es):增加ES实例中对HTTPS协议的支持,默认证书免校验

This commit is contained in:
fudawei
2025-10-23 15:29:27 +08:00
parent dba19b1e66
commit e6c89fad1b
10 changed files with 84 additions and 10 deletions

View File

@@ -20,6 +20,7 @@ func V1_10() []*gormigrate.Migration {
migrations = append(migrations, V1_10_1()...)
migrations = append(migrations, V1_10_2()...)
migrations = append(migrations, V1_10_3()...)
migrations = append(migrations, V1_10_4()...)
return migrations
}
@@ -326,3 +327,28 @@ func V1_10_3() []*gormigrate.Migration {
},
}
}
func V1_10_4() []*gormigrate.Migration {
return []*gormigrate.Migration{
{
ID: "20251023-v1.10.4",
Migrate: func(tx *gorm.DB) error {
// 给EsInstance表添加protocol列默认值为http, 20251023,fudawei
if !tx.Migrator().HasColumn(&esentity.EsInstance{}, "protocol") {
// 先添加可为空的列
if err := tx.Exec("ALTER TABLE t_es_instance ADD COLUMN protocol VARCHAR(10) DEFAULT 'http'").Error; err != nil {
return err
}
// 更新所有现有记录为默认值http
if err := tx.Exec("UPDATE t_es_instance SET protocol = 'http' WHERE protocol IS NULL OR protocol = ''").Error; err != nil {
return err
}
}
return nil
},
Rollback: func(tx *gorm.DB) error {
return nil
},
},
}
}