@@ -2,6 +2,7 @@ package main
2
2
3
3
import (
4
4
"context"
5
+ "github.com/ft-t/go-money/pkg/appcfg"
5
6
"github.com/ft-t/go-money/pkg/boilerplate"
6
7
"github.com/ft-t/go-money/pkg/configuration"
7
8
"github.com/ft-t/go-money/pkg/jwt"
@@ -46,18 +47,28 @@ func main() {
46
47
log .Logger .Fatal ().Err (err ).Msg ("failed to create user handler" )
47
48
}
48
49
50
+ _ , err = NewConfigApi (grpcServer , appcfg .NewService (& appcfg.ServiceConfig {
51
+ UserSvc : userService ,
52
+ }))
53
+ if err != nil {
54
+ log .Logger .Fatal ().Err (err ).Msg ("failed to create config handler" )
55
+ }
56
+
49
57
go func () {
50
58
grpcServer .ServeAsync (config .GrpcPort )
51
- sg := <- sig
52
59
53
- log .Logger .Info ().Msgf ("GOT SIGNAL %v" , sg . String () )
54
- log . Logger . Info (). Msgf ( "[Graceful Shutdown] GOT SIGNAL %v" , sg . String () )
60
+ log .Logger .Info ().Msgf ("server started on port %v" , config . GrpcPort )
61
+ }( )
55
62
56
- log . Logger . Info (). Msgf ( "[Graceful Shutdown] Shutting down webservers" )
63
+ sg := <- sig
57
64
58
- cancel ( )
59
- _ = grpcServer . Shutdown ( context . TODO ())
65
+ log . Logger . Info (). Msgf ( "GOT SIGNAL %v" , sg . String () )
66
+ log . Logger . Info (). Msgf ( "[Graceful Shutdown] GOT SIGNAL %v" , sg . String ())
60
67
61
- log .Logger .Info ().Msg ("[Graceful Shutdown] Exit" )
62
- }()
68
+ log .Logger .Info ().Msgf ("[Graceful Shutdown] Shutting down webservers" )
69
+
70
+ cancel ()
71
+ _ = grpcServer .Shutdown (context .TODO ())
72
+
73
+ log .Logger .Info ().Msg ("[Graceful Shutdown] Exit" )
63
74
}
0 commit comments