api.spaceplanner.app

Spaceplanner API
git clone git://jacobedwards.org/api.spaceplanner.app
Log | Files | Refs

commit 9466c99a09a8deabdb3deaef8fecf9a14c9f6059
parent 94c4a86661a61dfc04762524eb681e28e0fd8e07
Author: Jacob R. Edwards <jacob@jacobedwards.org>
Date:   Fri, 11 Oct 2024 21:03:06 -0700

Add release mode and test mode flag to disable it

This just sets gin's mode to ReleaseMode.

Diffstat:
Mcmd/api/main.go | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/cmd/api/main.go b/cmd/api/main.go @@ -26,8 +26,10 @@ const configFile = "/etc/spaceplanner.app/api.config" func main() { var config Config var useStdin bool + var testing bool var bindTo string + flag.BoolVar(&testing, "t", false, "Test mode") flag.BoolVar(&useStdin, "s", false, "Read config from stdin") flag.StringVar(&bindTo, "b", "", "Bind address and port") flag.Parse() @@ -67,6 +69,9 @@ func main() { corsConfig.AllowAllOrigins = true corsConfig.AddAllowHeaders("Authorization") + if !testing { + gin.SetMode(gin.ReleaseMode) + } engine := gin.Default() engine.NoRoute(noRoute) engine.Use(cors.New(corsConfig))