diff options
| author | Matthieu <matthieu@developershouse.xyz> | 2021-10-02 00:49:57 +0400 |
|---|---|---|
| committer | Matthieu <matthieu@developershouse.xyz> | 2021-10-02 00:49:57 +0400 |
| commit | b36eca5b9fc32d22820f2a08bd935d66b6e856c2 (patch) | |
| tree | 6e5072bccbe1e7851d7da878f6b5292f5b90c2ab /manager/lib/main.go | |
| parent | 1707bb9c10cb313381bb76a9a45f3c403b88d119 (diff) | |
scheduler basic structure
Diffstat (limited to 'manager/lib/main.go')
| -rw-r--r-- | manager/lib/main.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/manager/lib/main.go b/manager/lib/main.go new file mode 100644 index 0000000..554b3fb --- /dev/null +++ b/manager/lib/main.go @@ -0,0 +1,27 @@ +package lib + +import ( + "github.com/discordnova/nova/common/management" + "github.com/discordnova/nova/manager/lib/services" + "google.golang.org/grpc" + "log" + "net" +) + +func StartGrpcServices(config *Config) { + lis, err := net.Listen("tcp", config.Grpc.Server) + + if err != nil { + log.Fatalf("failed to start the grpc services: %v", err) + } + var opts []grpc.ServerOption + + grpcServer := grpc.NewServer(opts...) + + management.RegisterManagementServiceServer(grpcServer, services.CreateStatusServerService()) + + err = grpcServer.Serve(lis) + if err != nil { + log.Fatalf("failed to start the grpc server: %v", err) + } +} |
