* library code will go in weave/nameserver/ * main.go for the server goes in weavedns/ with the containerising
20 lines
458 B
Makefile
20 lines
458 B
Makefile
.DEFAULT: all
|
|
|
|
all: server-image
|
|
|
|
weavedns: ../server/*.go ../main.go
|
|
go get -tags netgo ../ && go build -tags netgo -ldflags '-linkmode external -extldflags "-static"' -o $@ -v ../
|
|
|
|
.PHONY: server-image
|
|
|
|
server-image: /var/tmp/weavedns.tar
|
|
|
|
/var/tmp/weavedns.tar: Dockerfile weavedns
|
|
sudo -E docker build -t zettio/weavedns .
|
|
sudo -E docker save zettio/weavedns > $@
|
|
|
|
clean:
|
|
-sudo docker rmi zettio/weavedns
|
|
rm -f weavedns
|
|
rm -f /var/tmp/weavedns.tar
|