[WIP]
This commit is contained in:
24
main.go
24
main.go
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user