mirror of
https://gitee.com/dromara/mayfly-go
synced 2026-01-06 14:45:48 +08:00
feat(es):增加ES实例中对HTTPS协议的支持,默认证书免校验
This commit is contained in:
@@ -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
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user