config and databse should be close to done

This commit is contained in:
2021-08-17 09:48:47 -04:00
parent e102b7cc18
commit 59c2a7a0d5
10 changed files with 251 additions and 15 deletions

22
main.go
View File

@@ -3,12 +3,20 @@ package main
import (
"fmt"
"log"
"os"
"github.com/asdine/storm/v3"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/logger"
"github.com/rs/zerolog"
)
type Server struct {
Config *Config
Config *Config
Database *storm.DB
WebServer *fiber.App
LogFile *os.File
Log zerolog.Logger
}
func main() {
@@ -19,11 +27,19 @@ func main() {
}
fmt.Println("Server: ", server.Config)
app := fiber.New()
app.Use(logger.New(logger.Config{
Output: server.LogFile,
TimeZone: server.Config.Timezone,
}))
app.Get("/", func(c *fiber.Ctx) error {
server.WebServer = app
server.WebServer.Server().Logger.Printf("Webserver Started")
app.Server().Logger.Printf("HERE!")
server.WebServer.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))
server.WebServer.Listen(fmt.Sprintf(":%s", server.Config.Server.Port))
}