package main import ( "fmt" "log" "net/http" "os" "os/signal" "syscall" "github.com/braintree/manners" "github.com/lestrrat/go-server-starter/listener" ) func main() { go func() { sigchan := make(chan os.Signal, 1) signal.Notify(sigchan, syscall.SIGTERM) <-sigchan manners.Close() }() l, err := listener.ListenAll() if err != nil { log.Fatalf("Failed to liten: %v", err) } http.Handle("/", handler) e