fix: 迁移后保留数据库连接供启动检查使用

This commit is contained in:
weijuesen
2026-08-13 23:45:20 +08:00
parent d01e245a2c
commit a1f1e7baaa
2 changed files with 2 additions and 3 deletions
+1 -3
View File
@@ -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)