package main import ( "fmt" "log" "github.com/gofiber/fiber/v2" ) type Server struct { Config *Config } func main() { server := Server{} err := LoadConfig(&server) if err != nil { log.Fatal("Unable to load in config file: ", err) } fmt.Println("Server: ", server.Config) app := fiber.New() app.Get("/", func(c *fiber.Ctx) error { return c.SendString("Hello, World 👋 RELOADED!") }) // fmt.Println("Port listen on: ", os.Getenv("PORT")) // fmt.Println("Timezone is: ", os.Getenv("TZ")) app.Listen(fmt.Sprintf(":%s", server.Config.Server.Port)) }