security measures

This commit is contained in:
Fran Jurmanović
2025-06-25 22:37:38 +02:00
parent 1ecd558e18
commit 69733e4940
16 changed files with 614 additions and 506 deletions

View File

@@ -1,8 +1,12 @@
package main
import (
"acc-server-manager/local/utl/cache"
"acc-server-manager/local/utl/db"
"acc-server-manager/local/utl/logging"
"acc-server-manager/local/utl/server"
"fmt"
"os"
"github.com/joho/godotenv"
"go.uber.org/dig"
@@ -12,7 +16,19 @@ import (
func main() {
godotenv.Load()
// Initialize logger
logger, err := logging.Initialize()
if err != nil {
fmt.Printf("Failed to initialize logger: %v\n", err)
os.Exit(1)
}
defer logger.Close()
// Set up panic recovery
defer logging.RecoverAndLog()
di := dig.New()
cache.Start(di)
db.Start(di)
server.Start(di)
}