diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-11-27 12:52:22 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-11-27 12:52:22 +0200 |
| commit | 6a34d7be01256df472015564a655d8253acd8724 (patch) | |
| tree | 0956f3d776ef7963d569e77d7c68324f715b5693 /cmd/server/main.go | |
| parent | e415a13211316cb804752c18833a10057bc0994c (diff) | |
Refactored server infrastructure
Diffstat (limited to 'cmd/server/main.go')
| -rw-r--r-- | cmd/server/main.go | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/cmd/server/main.go b/cmd/server/main.go index 0359ff8..6ac03ea 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -11,6 +11,7 @@ import ( "github.com/kyren223/eko/internal/server" "github.com/kyren223/eko/internal/server/api" + "github.com/kyren223/eko/pkg/assert" ) const port = 7223 @@ -32,11 +33,11 @@ func main() { } api.ConnectToDatabase() - defer api.CloseDatabase() - - server := server.NewServer(port) + assert.AddFlush(api.DB()) + defer api.DB().Close() ctx, cancel := context.WithCancel(context.Background()) + defer cancel() signalChan := make(chan os.Signal, 1) signal.Notify(signalChan, syscall.SIGINT, syscall.SIGTERM) go func() { @@ -45,5 +46,8 @@ func main() { cancel() }() - server.ListenAndServe(ctx) + server := server.NewServer(port) + if err := server.Run(ctx); err != nil { + log.Println(err) + } } |
