From 772e854aa6a9f8990a55c2a65cf2a7327f39f9be Mon Sep 17 00:00:00 2001 From: Dan Sosedoff Date: Mon, 9 Feb 2015 01:40:51 -0600 Subject: [PATCH] Terminate process if server cant be starter --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 253da8b..7927173 100644 --- a/main.go +++ b/main.go @@ -96,7 +96,13 @@ func startServer() { setupRoutes(router) fmt.Println("Starting server...") - go router.Run(fmt.Sprintf("%v:%v", options.HttpHost, options.HttpPort)) + go func() { + err := router.Run(fmt.Sprintf("%v:%v", options.HttpHost, options.HttpPort)) + if err != nil { + fmt.Println("Cant start server:", err) + os.Exit(1) + } + }() } func handleSignals() {