From 138aad9bd93e95abe12d8edbf56a80b0eac47369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Bouzour=C3=A8ne?= Date: Fri, 24 Jan 2025 13:54:31 +0100 Subject: [PATCH] Separate DEV_MODE (for assets + templates) and DEBUG (for logs + special routes) --- .env.example | 1 + helpers/config.go | 5 +++-- main.go | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index 520f2d5..262db97 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,5 @@ DEBUG=false +DEV_MODE=false APP_LISTEN_ADDRESS=127.0.0.1 APP_LISTEN_PORT=3000 DATABASE_LOCATION=./people.db diff --git a/helpers/config.go b/helpers/config.go index 54e8178..492c869 100644 --- a/helpers/config.go +++ b/helpers/config.go @@ -7,8 +7,9 @@ import ( ) type Config struct { - Debug bool `env:"DEBUG"` - App struct { + Debug bool `env:"DEBUG"` + DevMode bool `env:"DEV_MODE"` + App struct { ListenAddress string `env:"APP_LISTEN_ADDRESS"` ListenPort uint `env:"APP_LISTEN_PORT"` } diff --git a/main.go b/main.go index 7d61f5f..85017e7 100644 --- a/main.go +++ b/main.go @@ -50,7 +50,7 @@ func main() { // Create a new engine var engine *django.Engine - if config.Debug { + if config.DevMode { engine = django.New("./views", ".html") engine.ShouldReload = true } else { @@ -72,7 +72,7 @@ func main() { ErrorHandler: helpers.FiberErrorHandler, }) - if config.Debug { + if config.DevMode { app.Static("/static", "./static") } else { app.Use("/static", filesystem.New(filesystem.Config{ @@ -101,6 +101,7 @@ func main() { app.Use(middlewares.MfaVerifyMiddleware) app.Use(middlewares.TemplatesMiddleware) app.Use("/admin", middlewares.AuthzAdmin) + app.Use("/debug", middlewares.AuthzAdmin) // Main pages app.Get("/", controllers.Homepage)