1
0
mirror of https://github.com/muety/wakapi.git synced 2023-08-10 21:12:56 +03:00

fix: swagger docs base path (resolve #412)

This commit is contained in:
Ferdinand Mütsch
2022-09-29 23:33:49 +02:00
parent e399af1f1f
commit c9aac2a273
7 changed files with 20 additions and 118 deletions

13
main.go
View File

@@ -2,6 +2,7 @@ package main
import (
"embed"
"github.com/muety/wakapi/static/docs"
"io/fs"
"log"
"net"
@@ -14,6 +15,7 @@ import (
"github.com/gorilla/handlers"
"github.com/gorilla/mux"
"github.com/lpar/gzipped/v2"
"github.com/swaggo/http-swagger"
conf "github.com/muety/wakapi/config"
"github.com/muety/wakapi/middlewares"
@@ -36,10 +38,12 @@ import (
)
// Embed version.txt
//
//go:embed version.txt
var version string
// Embed static files
//
//go:embed static
var staticFiles embed.FS
@@ -97,10 +101,12 @@ var (
// @in header
// @name Authorization
// @BasePath /api
func main() {
config = conf.Load(version)
// Configure Swagger docs
docs.SwaggerInfo.BasePath = config.Server.BasePath
// Set log level
if config.IsDev() {
logbuch.SetLevel(logbuch.LevelDebug)
@@ -269,10 +275,7 @@ func main() {
router.PathPrefix("/contribute.json").Handler(staticFileServer)
router.PathPrefix("/assets").Handler(assetsFileServer)
router.PathPrefix("/swagger-ui").Handler(staticFileServer)
router.PathPrefix("/docs").Handler(
middlewares.NewFileTypeFilterMiddleware([]string{".go"})(staticFileServer),
)
router.PathPrefix("/swagger-ui").Handler(httpSwagger.WrapHandler)
// Listen HTTP
listen(router)