fix: 迁移后保留数据库连接供启动检查使用
This commit is contained in:
@@ -26,6 +26,7 @@ func RunMigrations(db *gorm.DB) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("加载嵌入式迁移文件: %w", err)
|
||||
}
|
||||
defer sourceDriver.Close()
|
||||
|
||||
databaseDriver, err := postgres.WithInstance(sqlDB, &postgres.Config{})
|
||||
if err != nil {
|
||||
@@ -36,9 +37,6 @@ func RunMigrations(db *gorm.DB) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("创建迁移实例: %w", err)
|
||||
}
|
||||
defer func() {
|
||||
_, _ = m.Close()
|
||||
}()
|
||||
|
||||
if err := m.Up(); err != nil && !errors.Is(err, migrate.ErrNoChange) {
|
||||
return fmt.Errorf("执行数据库迁移: %w", err)
|
||||
|
||||
Reference in New Issue
Block a user