فهرست منبع

add env var to turn off usage tracking

Alexander Belanger 4 سال پیش
والد
کامیت
0045718b02
2فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 1 1
      api/server/router/router.go
  2. 2 0
      api/server/shared/config/env/envconfs.go

+ 1 - 1
api/server/router/router.go

@@ -240,7 +240,7 @@ func registerRoutes(config *config.Config, routes []*Route) {
 			atomicGroup.Use(websocketMw.Middleware)
 		}
 
-		if route.Endpoint.Metadata.CheckUsage {
+		if route.Endpoint.Metadata.CheckUsage && config.ServerConf.UsageTrackingEnabled {
 			usageMW := middleware.NewUsageMiddleware(config, route.Endpoint.Metadata.UsageMetric)
 
 			atomicGroup.Use(usageMW.Middleware)

+ 2 - 0
api/server/shared/config/env/envconfs.go

@@ -14,6 +14,8 @@ type ServerConf struct {
 	// this to `PORTER_TOKEN_<INSTANCE_NAME>_<PROJECT_ID>`
 	InstanceName string `env:"INSTANCE_NAME"`
 
+	UsageTrackingEnabled bool `env:"USAGE_TRACKING_ENABLED,default=false"`
+
 	Port                 int           `env:"SERVER_PORT,default=8080"`
 	StaticFilePath       string        `env:"STATIC_FILE_PATH,default=/porter/static"`
 	CookieName           string        `env:"COOKIE_NAME,default=porter"`