Files
platform/cmd/main/main.go

29 lines
410 B
Go

package main
import (
"context"
"fmt"
"log/slog"
"os"
"os/signal"
"platform/pkg/env"
"platform/pkg/logs"
"platform/web"
"syscall"
)
func main() {
ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer cancel()
// 初始化应用
env.Init()
logs.Init()
// 创建服务
err := web.RunApp(ctx)
if err != nil {
slog.Error(fmt.Sprintf("%v", err))
}
}