storage-users: Properly shutdown debugServer

Trigger a proper debug server shutown in interrupt handler of run.Group.
This commit is contained in:
Ralf Haferkamp
2023-07-13 12:47:41 +02:00
committed by Ralf Haferkamp
parent 03fc51d573
commit 54664024c8

View File

@@ -76,7 +76,16 @@ func Server(cfg *config.Config) *cli.Command {
return err
}
gr.Add(debugServer.ListenAndServe, func(_ error) {
gr.Add(debugServer.ListenAndServe, func(err error) {
logger.Error().Err(err).Str("server", cfg.Service.Name).
Msg("Shutting down debug server")
if err := debugServer.Shutdown(context.Background()); err != nil {
logger.Error().
Err(err).
Str("server", cfg.Service.Name).
Msg("Error during debug server shutdown")
}
cancel()
})