Files
cms-server/main.go
2026-01-21 19:19:17 +08:00

32 lines
522 B
Go

package main
import (
"context"
"log/slog"
"nixcn-cms/config"
"nixcn-cms/data"
"nixcn-cms/logger"
"nixcn-cms/server"
"nixcn-cms/tracer"
"time"
)
func main() {
config.Init()
// OTEL
ctx := context.Background()
shutdown := tracer.Init(ctx)
defer func() {
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
if err := shutdown(ctx); err != nil {
slog.Error("[Main] Tracer shutdown failed!", "err", err)
}
}()
logger.Init()
data.Init(ctx)
server.Start(ctx)
}