disable swagger

This commit is contained in:
André Roth
2024-10-15 12:09:33 +02:00
parent c7d89a7910
commit fe8e99115f
5 changed files with 17 additions and 14 deletions
+11 -11
View File
@@ -11,9 +11,9 @@ import (
"github.com/prometheus/client_golang/prometheus/promhttp" "github.com/prometheus/client_golang/prometheus/promhttp"
"github.com/rs/zerolog/log" "github.com/rs/zerolog/log"
"github.com/aptly-dev/aptly/docs" // _ "github.com/aptly-dev/aptly/docs" // import docs
swaggerFiles "github.com/swaggo/files" // swaggerFiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger" // ginSwagger "github.com/swaggo/gin-swagger"
) )
var context *ctx.AptlyContext var context *ctx.AptlyContext
@@ -69,14 +69,14 @@ func Router(c *ctx.AptlyContext) http.Handler {
router.Use(gin.Recovery(), gin.ErrorLogger()) router.Use(gin.Recovery(), gin.ErrorLogger())
if c.Config().EnableSwaggerEndpoint { // if c.Config().EnableSwaggerEndpoint {
router.GET("docs.html", func(c *gin.Context) { // router.GET("docs.html", func(c *gin.Context) {
c.Data(http.StatusOK, "text/html; charset=utf-8", docs.DocsHTML) // c.Data(http.StatusOK, "text/html; charset=utf-8", docs.DocsHTML)
}) // })
router.Use(redirectSwagger) // router.Use(redirectSwagger)
url := ginSwagger.URL("/docs/doc.json") // url := ginSwagger.URL("/docs/doc.json")
router.GET("/docs/*any", ginSwagger.WrapHandler(swaggerFiles.Handler, url)) // router.GET("/docs/*any", ginSwagger.WrapHandler(swaggerFiles.Handler, url))
} // }
if c.Config().EnableMetricsEndpoint { if c.Config().EnableMetricsEndpoint {
MetricsCollectorRegistrar.Register(router) MetricsCollectorRegistrar.Register(router)
+2 -1
View File
@@ -83,8 +83,9 @@ serve_in_api_mode: false
# Enable metrics for Prometheus client # Enable metrics for Prometheus client
enable_metrics_endpoint: false enable_metrics_endpoint: false
# Not implemented in this version.
# Enable API documentation on /docs # Enable API documentation on /docs
enable_swagger_endpoint: false #enable_swagger_endpoint: false
# OBSOLETE: use via url param ?_async=true # OBSOLETE: use via url param ?_async=true
async_api: false async_api: false
+2 -1
View File
@@ -111,8 +111,9 @@ The legacy json configuration is still supported (and also supports comments):
// Enable metrics for Prometheus client // Enable metrics for Prometheus client
"enableMetricsEndpoint": false, "enableMetricsEndpoint": false,
// Not implemented in this version\.
// Enable API documentation on /docs // Enable API documentation on /docs
"enableSwaggerEndpoint": false, //"enableSwaggerEndpoint": false,
// OBSOLETE: use via url param ?_async=true // OBSOLETE: use via url param ?_async=true
"AsyncAPI": false, "AsyncAPI": false,
+2 -1
View File
@@ -100,8 +100,9 @@ The legacy json configuration is still supported (and also supports comments):
// Enable metrics for Prometheus client // Enable metrics for Prometheus client
"enableMetricsEndpoint": false, "enableMetricsEndpoint": false,
// Not implemented in this version.
// Enable API documentation on /docs // Enable API documentation on /docs
"enableSwaggerEndpoint": false, //"enableSwaggerEndpoint": false,
// OBSOLETE: use via url param ?_async=true // OBSOLETE: use via url param ?_async=true
"AsyncAPI": false, "AsyncAPI": false,