Compare commits
	
		
			No commits in common. "3eec2b8d1d17fd77ee8fdbae2701d5591552a46a" and "3da597f4babfc595ad7d47e00eccff8e4b097d91" have entirely different histories.
		
	
	
		
			3eec2b8d1d
			...
			3da597f4ba
		
	
		
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							| @ -14,12 +14,12 @@ default: debug | ||||
| commit: fmt lint | ||||
| 	git commit -a | ||||
| 
 | ||||
| # get goimports with:
 | ||||
| # go get golang.org/x/tools/cmd/goimports
 | ||||
| # get golangci-lint with:
 | ||||
| # go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.31.0
 | ||||
| # get gofumports with:
 | ||||
| # go get mvdan.cc/gofumpt/gofumports
 | ||||
| fmt: | ||||
| 	gofumports -l -w . | ||||
| 	goimports -l -w . | ||||
| 	golangci-lint run --fix | ||||
| 
 | ||||
| lint: | ||||
|  | ||||
| @ -6,11 +6,9 @@ import ( | ||||
| 	"git.eeqj.de/sneak/gohttpserver/httpserver" | ||||
| ) | ||||
| 
 | ||||
| var ( | ||||
| 	Appname   string = "CHANGEME" | ||||
| 	Version   string | ||||
| 	Buildarch string | ||||
| ) | ||||
| var Appname string = "CHANGEME" | ||||
| var Version string | ||||
| var Buildarch string | ||||
| 
 | ||||
| func main() { | ||||
| 	os.Exit(httpserver.Run(Appname, Version, Buildarch)) | ||||
|  | ||||
| @ -122,11 +122,12 @@ func (s *server) serve() int { | ||||
| 	go s.serveUntilShutdown() | ||||
| 
 | ||||
| 	for range s.ctx.Done() { | ||||
| 		// aforementioned clean shutdown upon main context
 | ||||
| 		// cancellation
 | ||||
| 		//aforementioned clean shutdown upon main context
 | ||||
| 		//cancellation
 | ||||
| 	} | ||||
| 	s.cleanShutdown() | ||||
| 	return s.exitCode | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| func (s *server) cleanupForExit() { | ||||
| @ -170,7 +171,7 @@ func (s *server) configure() { | ||||
| 	viper.AddConfigPath(fmt.Sprintf("/etc/%s", s.appname)) | ||||
| 	// call multiple times to add many search paths:
 | ||||
| 	viper.AddConfigPath(fmt.Sprintf("$HOME/.config/%s", s.appname)) | ||||
| 	// viper.SetEnvPrefix(strings.ToUpper(s.appname))
 | ||||
| 	//viper.SetEnvPrefix(strings.ToUpper(s.appname))
 | ||||
| 	viper.AutomaticEnv() | ||||
| 
 | ||||
| 	viper.SetDefault("DEBUG", "false") | ||||
| @ -249,7 +250,7 @@ func (s *server) setupLogging() { | ||||
| 	logger := zerolog.New(multi).With().Timestamp().Logger().With().Caller().Logger() | ||||
| 
 | ||||
| 	s.log = &logger | ||||
| 	// log.Logger = logger
 | ||||
| 	//log.Logger = logger
 | ||||
| 
 | ||||
| 	if viper.GetBool("debug") { | ||||
| 		zerolog.SetGlobalLevel(zerolog.DebugLevel) | ||||
|  | ||||
| @ -66,9 +66,11 @@ func (s *server) LoggingMiddleware() func(http.Handler) http.Handler { | ||||
| 					Int("status", lrw.statusCode). | ||||
| 					Int("latency_ms", int(latency.Milliseconds())). | ||||
| 					Send() | ||||
| 
 | ||||
| 			}() | ||||
| 
 | ||||
| 			next.ServeHTTP(lrw, r) | ||||
| 
 | ||||
| 		}) | ||||
| 	} | ||||
| } | ||||
| @ -116,4 +118,5 @@ func (s *server) MetricsAuthMiddleware() func(http.Handler) http.Handler { | ||||
| 			}, | ||||
| 		}, | ||||
| 	) | ||||
| 
 | ||||
| } | ||||
|  | ||||
| @ -12,6 +12,7 @@ import ( | ||||
| ) | ||||
| 
 | ||||
| func (s *server) routes() { | ||||
| 
 | ||||
| 	s.router = chi.NewRouter() | ||||
| 
 | ||||
| 	// the mux .Use() takes a http.Handler wrapper func, like most
 | ||||
| @ -92,4 +93,5 @@ func (s *server) routes() { | ||||
| 			r.Get("/metrics", http.HandlerFunc(promhttp.Handler().ServeHTTP)) | ||||
| 		}) | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user