moved stuff around
This commit is contained in:
35
main.go
35
main.go
@@ -2,18 +2,40 @@ package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"os"
|
||||
|
||||
"acooldomain.co/backend/auth"
|
||||
"acooldomain.co/backend/dbhandler"
|
||||
"acooldomain.co/backend/mail"
|
||||
"acooldomain.co/backend/models"
|
||||
"acooldomain.co/backend/servers"
|
||||
"acooldomain.co/backend/users"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
const CONFIG_PATH_ENV_VAR = "CONFIG_PATH"
|
||||
const MONGO_URL_ENV_VAR = "MONGO_URL"
|
||||
|
||||
func main() {
|
||||
router := gin.Default()
|
||||
file, err := os.Open(os.Getenv(CONFIG_PATH_ENV_VAR))
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
client, err := dbhandler.Connect("mongodb://localhost:27017")
|
||||
var config models.GlobalConfig
|
||||
err = json.NewDecoder(file).Decode(&config)
|
||||
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
mongo_url := os.Getenv(MONGO_URL_ENV_VAR)
|
||||
if mongo_url == "" {
|
||||
mongo_url = "mongodb://localhost:27017"
|
||||
}
|
||||
|
||||
client, err := dbhandler.Connect(mongo_url)
|
||||
defer func() {
|
||||
if err = client.Disconnect(context.TODO()); err != nil {
|
||||
panic(err)
|
||||
@@ -23,9 +45,12 @@ func main() {
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
users.LoadGroup(router.Group("/users"), client)
|
||||
auth.LoadGroup(router.Group("/auth"), client)
|
||||
servers.LoadGroup(router.Group("/servers"), client)
|
||||
mail.InitializeClient(config.Email)
|
||||
|
||||
router.Run("localhost:8080")
|
||||
users.LoadGroup(router.Group("/users"), client, config)
|
||||
auth.LoadGroup(router.Group("/auth"), client, config)
|
||||
servers.LoadGroup(router.Group("/servers"), client, config)
|
||||
servers.LoadBrowsersGroup(router.Group("/browsers"), client, config)
|
||||
|
||||
router.Run("127.0.0.1:8080")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user