mirror of
https://github.com/TecharoHQ/anubis.git
synced 2026-04-28 11:02:43 +00:00
feat(metrics): add naive TLS serving for metrics
Signed-off-by: Xe Iaso <me@xeiaso.net>
This commit is contained in:
@@ -73,8 +73,15 @@ func (s *Server) Run(ctx context.Context, done func()) error {
|
|||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
if err := srv.Serve(ln); !errors.Is(err, http.ErrServerClosed) {
|
switch s.Config.TLS != nil {
|
||||||
return fmt.Errorf("can't serve metrics server: %w", err)
|
case true:
|
||||||
|
if err := srv.ServeTLS(ln, s.Config.TLS.Certificate, s.Config.TLS.Key); !errors.Is(err, http.ErrServerClosed) {
|
||||||
|
return fmt.Errorf("can't serve TLS metrics server: %w", err)
|
||||||
|
}
|
||||||
|
case false:
|
||||||
|
if err := srv.Serve(ln); !errors.Is(err, http.ErrServerClosed) {
|
||||||
|
return fmt.Errorf("can't serve metrics server: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
Reference in New Issue
Block a user