From 0689224ba7b9d93cc5078abf4f2720beea481e1e Mon Sep 17 00:00:00 2001 From: gaoshiyao Date: Wed, 6 Nov 2019 15:09:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B7=AF=E7=94=B1=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/dockerfile | 2 +- src/config/conf.go | 1 + src/main.go | 13 ++++++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/build/dockerfile b/build/dockerfile index 23c30b8..edf2e9c 100644 --- a/build/dockerfile +++ b/build/dockerfile @@ -3,4 +3,4 @@ MAINTAINER {{ AUTHOR }} LABEL Author={{ AUTHOR }} Name={{ PROJECT }} Version={{ VERSION }} COPY ./dist/. /app EXPOSE 80 -ENTRYPOINT ["/app/proxy", "--port=80"] +ENTRYPOINT ["/app/proxy", "--port=80","--prefix=/bgmesh/fiddler"] diff --git a/src/config/conf.go b/src/config/conf.go index a2e8302..757eb2b 100644 --- a/src/config/conf.go +++ b/src/config/conf.go @@ -3,6 +3,7 @@ package config var ( RedisURL string RedisTag string + Prefix string ) var ProxyConf = struct { diff --git a/src/main.go b/src/main.go index 9201711..2f9e97d 100644 --- a/src/main.go +++ b/src/main.go @@ -18,10 +18,11 @@ import ( ) var ( - argPort = pflag.Int("port", 8088, "") - redisUrl = pflag.String("redisUrl", "redis://k8s.wodcloud.com:16379", "") - redisTag = pflag.String("redisTag", "apaas-mesh-proxy", "") - confPath = pflag.String("confPath", "/app/config/proxy.yaml", "") + argPort = pflag.Int("port", 8088, "") + argPrefix = pflag.String("prefix", "/bgmesh/fiddler", "") + redisUrl = pflag.String("redisUrl", "redis://k8s.wodcloud.com:16379", "") + redisTag = pflag.String("redisTag", "apaas-mesh-proxy", "") + confPath = pflag.String("confPath", "/app/config/proxy.yaml", "") ) func main() { @@ -33,8 +34,9 @@ func main() { } func server() error { + config.Prefix = *argPrefix handler := router.Load(ginrus.Ginrus(logrus.StandardLogger(), time.RFC3339, true)) - fmt.Println(fmt.Sprintf("Listen Server on :%d", *argPort)) + fmt.Println(fmt.Sprintf(":%d", *argPort)) return http.ListenAndServe( fmt.Sprintf(":%d", *argPort), handler, @@ -52,6 +54,7 @@ func initEnv() { func initConfig() { config.RedisTag = *redisTag config.RedisURL = *redisUrl + config.Prefix = *argPrefix } // 获取代理参数 -- 2.26.0