diff --git a/dns/Dockerfile b/dns/Dockerfile deleted file mode 100644 index 99f92503..00000000 --- a/dns/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM ubuntu -MAINTAINER Zettio weave@zett.io -WORKDIR /home/weave -ADD ./dns /home/weave/ -EXPOSE 53/udp -CMD ["/home/weave/dns"] diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..de94f53e --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,5 @@ +FROM scratch +# EXPOSE 53/udp +WORKDIR /home/weave +ADD ./weavedns /home/weave/ +ENTRYPOINT ["/home/weave/weavedns"] diff --git a/docker/Makefile b/docker/Makefile new file mode 100644 index 00000000..c4e1a207 --- /dev/null +++ b/docker/Makefile @@ -0,0 +1,21 @@ +IMAGE:=/tmp/weavedns.tar +MAIN:=../ + +.DEFAULT: docker-image + +all: docker-image + +weavedns: ../server/*.go ../main.go + go get $(MAIN) && GOARCH=amd64 GOOS=linux go build -o $@ -v $(MAIN) + +.PHONY: docker-image + +docker-image: $(IMAGE) + +$(IMAGE): Dockerfile weavedns + sudo -E docker build -t zettio/weavedns . + sudo -E docker save zettio/weavedns > $(IMAGE) + +clean: + -sudo docker rmi zettio/weavedns + rm -f weavedns $(IMAGE) diff --git a/dns/main.go b/main.go similarity index 98% rename from dns/main.go rename to main.go index 3343f8e0..b647f477 100644 --- a/dns/main.go +++ b/main.go @@ -4,7 +4,7 @@ import ( "flag" "fmt" "github.com/miekg/dns" - "github.com/zettio/weavedns" + "github.com/zettio/weavedns/server" "log" "net" "time" diff --git a/http.go b/server/http.go similarity index 100% rename from http.go rename to server/http.go diff --git a/mdns_client.go b/server/mdns_client.go similarity index 100% rename from mdns_client.go rename to server/mdns_client.go diff --git a/zone.go b/server/zone.go similarity index 100% rename from zone.go rename to server/zone.go