mirror of
https://github.com/prometheus/alertmanager
synced 2025-02-28 16:50:35 +00:00
api/v2: Disable serving swagger spec and redoc UI
By default go-swagger serves the swagger spec and the redoc UI. This patch disables both. Signed-off-by: Max Leonard Inden <IndenML@gmail.com>
This commit is contained in:
parent
96a0f06d3d
commit
7aa8ea9d9d
@ -91,6 +91,12 @@ func NewAPI(alerts provider.Alerts, sf getAlertStatusFn, silences *silence.Silen
|
|||||||
// create new service API
|
// create new service API
|
||||||
openAPI := operations.NewAlertmanagerAPI(swaggerSpec)
|
openAPI := operations.NewAlertmanagerAPI(swaggerSpec)
|
||||||
|
|
||||||
|
// Skip swagger spec and redoc middleware, only serving the API itself via
|
||||||
|
// RoutesHandler. See: https://github.com/go-swagger/go-swagger/issues/1779
|
||||||
|
openAPI.Middleware = func(b middleware.Builder) http.Handler {
|
||||||
|
return middleware.Spec("", nil, openAPI.Context().RoutesHandler(b))
|
||||||
|
}
|
||||||
|
|
||||||
openAPI.AlertGetAlertsHandler = alert_ops.GetAlertsHandlerFunc(api.getAlertsHandler)
|
openAPI.AlertGetAlertsHandler = alert_ops.GetAlertsHandlerFunc(api.getAlertsHandler)
|
||||||
openAPI.AlertPostAlertsHandler = alert_ops.PostAlertsHandlerFunc(api.postAlertsHandler)
|
openAPI.AlertPostAlertsHandler = alert_ops.PostAlertsHandlerFunc(api.postAlertsHandler)
|
||||||
openAPI.GeneralGetStatusHandler = general_ops.GetStatusHandlerFunc(api.getStatusHandler)
|
openAPI.GeneralGetStatusHandler = general_ops.GetStatusHandlerFunc(api.getStatusHandler)
|
||||||
|
Loading…
Reference in New Issue
Block a user