Merge pull request #168 from bboreham/167_fix_dns

Fix some small issues with weavedns
This commit is contained in:
David Wragg committed 2014-11-05 18:16:37 +00:00
commit 0dd9abdd57
2 files changed
+14 -6

No files matched your search

+12 -4
View File
@@ -4,16 +4,24 @@ import (
"github.com/fsouza/go-dockerclient"
)
func StartUpdater(apiPath string, zone Zone) error {
client, err := docker.NewClient(apiPath)
func checkError(err error, apiPath string) {
if err != nil {
Error.Fatalf("Unable to connect to Docker API on %s: %s", apiPath, err)
}
}
func StartUpdater(apiPath string, zone Zone) error {
client, err := docker.NewClient(apiPath)
checkError(err, apiPath)
env, err := client.Version()
checkError(err, apiPath)
events := make(chan *docker.APIEvents)
client.AddEventListener(events)
err = client.AddEventListener(events)
checkError(err, apiPath)
Info.Printf("Using Docker API on %s", apiPath)
Info.Printf("Using Docker API on %s: %v", apiPath, env)
go func() {
for event := range events {
+2 -2
View File
@@ -280,7 +280,7 @@ http_call() {
fi
port="$3"
url="$4"
shift 3
shift 4
if command_exists curl ; then
curl -s -X $http_verb "$@" http://$DOCKERIP:$port$url
else
@@ -359,7 +359,7 @@ case "$COMMAND" in
shift 1
check_not_running $DNS_CONTAINER_NAME $DNS_IMAGE
create_bridge
CONTAINER=$(docker run -d --name=$DNS_CONTAINER_NAME -v /var/run/docker.sock:/var/run/docker.sock $DNS_IMAGE "$@")
CONTAINER=$(docker run --privileged -d --name=$DNS_CONTAINER_NAME -v /var/run/docker.sock:/var/run/docker.sock $DNS_IMAGE "$@" | tail -n 1)
with_container_netns $CONTAINER attach $CIDR >/dev/null
echo $CONTAINER
;;