This commit is contained in:
2025-03-13 21:18:01 +02:00
parent 02adc8b545
commit fd957e32b9
28 changed files with 1064 additions and 457 deletions

24
main.go
View File

@@ -3,6 +3,7 @@ package main
import (
"context"
"encoding/json"
"fmt"
"os"
"git.acooldomain.co/server-manager/backend-kubernetes-go/auth"
@@ -15,17 +16,23 @@ import (
"github.com/gin-gonic/gin"
)
const CONFIG_PATH_ENV_VAR = "CONFIG_PATH"
const MONGO_URL_ENV_VAR = "MONGO_URL"
const CONFIG_SECRET_NAME = "CONFIG_PATH"
func get_servers_db_handler(config models.ServersDatabaseConfig) {
}
func get_users_db_handler(config models.UsersDatabaseConfig) {
}
func main() {
router := gin.Default()
cors_config := cors.DefaultConfig()
cors_config.AllowOrigins = []string{"https://games.acooldomain.co"}
cors_config.AllowCredentials = true
cors_config.ExposeHeaders = []string{"set-cookie"}
file, err := os.Open(os.Getenv(CONFIG_PATH_ENV_VAR))
file, err := os.Open(fmt.Sprintf("/run/secrets/%s", os.Getenv(CONFIG_SECRET_NAME)))
if err != nil {
panic(err)
}
@@ -41,12 +48,13 @@ func main() {
if err != nil {
panic(err)
}
mongo_url := os.Getenv(MONGO_URL_ENV_VAR)
if mongo_url == "" {
mongo_url = "mongodb://localhost:27017"
switch config.UserDatabase.Mongo {
case nil:
default:
}
client, err := dbhandler.Connect(mongo_url)
client, err := dbhandler.Connect(config.UsersDatabase.Mongo)
defer func() {
if err = client.Disconnect(context.TODO()); err != nil {
panic(err)