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:
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))