diff --git a/cmd/serve.go b/cmd/serve.go index 9c4c293ebc06d1774feeee412c84e102dab6ceed..c0edf7251cca34b3def67eb849d6ffa799923607 100644 --- a/cmd/serve.go +++ b/cmd/serve.go @@ -135,8 +135,17 @@ func Serve(cmd *cobra.Command, args []string) { log.Fatalf("Failed to load server configuration: %s.", err) os.Exit(1) } - _, err = newCore.NewGateway(serverConfig) - + serverProcess, err := newCore.NewGateway(serverConfig) + if err != nil { + log.Fatalf("Failed to load servers: %s.", err) + os.Exit(1) + } + err = serverProcess.Start() + if err != nil { + log.Fatalf("Failed to start servers: %s.", err) + os.Exit(1) + } + <- serverProcess.StopEventChannel() } //------------------------------------------------------------------------------