From 2900fd96890280308d147fb30ef18c12b07f8810 Mon Sep 17 00:00:00 2001 From: gaoshiyao Date: Fri, 10 Jul 2020 11:10:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E4=BB=A3=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/conf.go | 1 + src/main.go | 2 ++ src/router/router.go | 7 ++++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/config/conf.go b/src/config/conf.go index 851ebe0..5283783 100644 --- a/src/config/conf.go +++ b/src/config/conf.go @@ -3,6 +3,7 @@ package config var ( RedisURL string RedisTag string + MeshId string Prefix string Url string RedisUrl string diff --git a/src/main.go b/src/main.go index f106ce6..8d0a87d 100644 --- a/src/main.go +++ b/src/main.go @@ -18,6 +18,7 @@ import ( var ( argPort = pflag.Int("port", 8011, "") argPrefix = pflag.String("prefix", "/bgmesh/fiddler", "") + meshId = pflag.String("meshId", "", "") redisUrl = pflag.String("redisUrl", "redis://apaas-redis.apaas-v3:6379", "") redisTag = pflag.String("redisTag", "apaas-mesh-proxy", "") confPath = pflag.String("confPath", "/app/config/proxy.json", "") @@ -53,6 +54,7 @@ func initEnv() { func initConfig() { config.RedisTag = *redisTag config.RedisURL = *redisUrl + config.MeshId = *meshId config.Prefix = *argPrefix config.DriverName = *dbDriverName config.DbURL = *dbURL diff --git a/src/router/router.go b/src/router/router.go index 16ddbdb..d2780bb 100644 --- a/src/router/router.go +++ b/src/router/router.go @@ -15,6 +15,7 @@ package router import ( + "fmt" "github.com/gin-gonic/gin" "gitlab.wodcloud.com/apaas/apaas-meshproxy/src/config" "gitlab.wodcloud.com/apaas/apaas-meshproxy/src/handler" @@ -29,10 +30,10 @@ func Load(middleware ...gin.HandlerFunc) http.Handler { e.Use(header.Options) e.Use(header.Secure) e.Use(middleware...) - root := e.Group(config.Prefix) + root := e.Group(fmt.Sprintf("%s/%s", config.Prefix, config.MeshId)) { - root.Any("/:svcId/:applyId", handler.Proxy) - root.GET("/:svcId/:applyId/health", handler.Proxy) + root.Any("/:applyId", handler.Proxy) + root.GET("/:applyId/health", handler.Proxy) } return e } -- 2.26.0