Move logging of Docker API info to callers
This commit is contained in:
1 parent
7015ab8717
commit
357f67255e
4 files changed
+17
-6
No files matched your search
+11
-6
@@ -2,9 +2,10 @@ package docker
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/fsouza/go-dockerclient"
|
||||
docker "github.com/fsouza/go-dockerclient"
|
||||
|
||||
. "github.com/weaveworks/weave/common"
|
||||
)
|
||||
@@ -57,12 +58,16 @@ func NewVersionedClientFromEnv(apiVersionString string) (*Client, error) {
|
||||
}
|
||||
|
||||
func (c *Client) checkWorking() error {
|
||||
env, err := c.Version()
|
||||
if err != nil {
|
||||
return err
|
||||
_, err := c.Version()
|
||||
return err
|
||||
}
|
||||
|
||||
func (c *Client) Info() string {
|
||||
if env, err := c.Version(); err != nil {
|
||||
return fmt.Sprintf("Docker API error: %s", err)
|
||||
} else {
|
||||
return fmt.Sprintf("Docker API on %s: %v", c.Endpoint(), env)
|
||||
}
|
||||
Log.Infof("[docker] Using Docker API on %s: %v", c.Endpoint(), env)
|
||||
return nil
|
||||
}
|
||||
|
||||
// AddObserver adds an observer for docker events
|
||||
|
||||
@@ -54,6 +54,8 @@ func main() {
|
||||
dockerClient, err := docker.NewVersionedClientFromEnv("1.21")
|
||||
if err != nil {
|
||||
Log.Fatalf("unable to connect to docker: %s", err)
|
||||
} else {
|
||||
Log.Info(dockerClient.Info())
|
||||
}
|
||||
|
||||
var globalListener, meshListener net.Listener
|
||||
|
||||
@@ -255,6 +255,8 @@ func main() {
|
||||
dc, err := docker.NewClient(dockerAPI)
|
||||
if err != nil {
|
||||
Log.Fatal("Unable to start docker client: ", err)
|
||||
} else {
|
||||
Log.Info(dc.Info())
|
||||
}
|
||||
dockerCli = dc
|
||||
}
|
||||
|
||||
@@ -94,6 +94,8 @@ func NewProxy(c Config) (*Proxy, error) {
|
||||
client, err := weavedocker.NewVersionedClient(c.DockerHost, "1.18")
|
||||
if err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
Log.Info(client.Info())
|
||||
}
|
||||
p.client = client.Client
|
||||
|
||||
|
||||
Reference in new issue
Block a user