38 lines
775 B
Go
38 lines
775 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
"strconv"
|
|
|
|
swbackend "git.timka.su/timka123/sw-backend"
|
|
"git.timka.su/timka123/sw-backend/auth"
|
|
"github.com/gofiber/fiber/v2"
|
|
"github.com/gofiber/fiber/v2/middleware/logger"
|
|
)
|
|
|
|
func main() {
|
|
app := fiber.New()
|
|
|
|
debugEnv := os.Getenv("DEBUG")
|
|
debug, _ := strconv.ParseBool(debugEnv)
|
|
|
|
config := swbackend.Config{
|
|
Debug: debug,
|
|
BotToken: os.Getenv("BOT_TOKEN"),
|
|
}
|
|
|
|
log.Println("App laucning in debug mode toggle " + strconv.FormatBool(config.Debug))
|
|
|
|
app.Use(logger.New(logger.Config{
|
|
Format: "${pid} ${status} - ${method} ${path}\n",
|
|
TimeFormat: "02-Jan-2006",
|
|
TimeZone: "America/New_York",
|
|
}))
|
|
|
|
authGroup := app.Group("/api/auth")
|
|
authGroup = auth.SetupRoutes(authGroup)
|
|
|
|
log.Fatal(app.Listen(":3000"))
|
|
}
|