refactor: 集中显式注入并归位凭据领域规则
This commit is contained in:
@@ -27,12 +27,12 @@ func Run() error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("set up OpenBao authentication: %w", err)
|
||||
}
|
||||
cleanup, err := setupDatabase(context.Background(), manager, options.database, baoClient)
|
||||
closeDatabaseConnections, err := registerDatabaseControllers(context.Background(), manager, options.database, baoClient)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
// manager 的 worker 完全停止后才释放组件持有的资源。
|
||||
defer cleanup()
|
||||
defer closeDatabaseConnections()
|
||||
|
||||
setupLog.Info("Starting manager")
|
||||
if err := manager.Start(ctrl.SetupSignalHandler()); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user