1
0
mirror of https://github.com/docker/docs.git synced 2026-11-05 00:14:17 +03:00

Better error messages

This commit is contained in:
Solomon Hykes
2014-05-01 17:26:46 -07:00
parent 4bdc2407b6
commit cb213c5a68

View File

@@ -13,7 +13,7 @@ func main() {
eng := engine.New()
eng.Logging = false
if err := backends.Debug().Install(eng); err != nil {
Fatalf("%v", err)
Fatalf("backend install: %v", err)
}
eng.Register(os.Args[0], server.ServeApi)
@@ -24,7 +24,7 @@ func main() {
serve.Stdout.Add(os.Stdout)
serve.Stderr.Add(os.Stderr)
if err := serve.Run(); err != nil {
Fatalf("%v", err)
Fatalf("serveapi: %v", err)
}
}()
// There is a race condition in engine.ServeApi.
@@ -32,13 +32,17 @@ func main() {
time.Sleep(1 * time.Second)
// Notify that we're ready to receive connections
if err := eng.Job("acceptconnections").Run(); err != nil {
Fatalf("%v", err)
Fatalf("acceptconnections: %v", err)
}
// Inifinite loop
<-make(chan struct{})
}
func Fatalf(msg string, args ...interface{}) {
if !strings.HasSuffix(msg, "\n") {
msg = msg + "\n"
}
panic(msg)
fmt.Fprintf(os.Stderr, msg, args...)
os.Exit(1)
}