Merge pull request #102 from dpw/makefile-tweaks

Makefile tweaks
This commit is contained in:
rade committed 2014-10-07 14:52:16 +01:00
commit b82cd8895e
1 file changed
+12 -10
+12 -10
View File
@@ -1,5 +1,8 @@
.DEFAULT: all
# If you can use docker without being root, you can do "make SUDO="
SUDO=sudo
all: docker-image
weaver: ../*.go main.go
@@ -7,18 +10,17 @@ weaver: ../*.go main.go
go build -ldflags '-extldflags "-static"'
.PHONY: docker-image
docker-image: /var/tmp/weave.tar
docker-image: /tmp/weave.tar
/tmp/weave.tar: Dockerfile weaver
sudo docker build -t zettio/weave .
sudo docker save zettio/weave > /tmp/weave.tar
/var/tmp/weave.tar: Dockerfile weaver
$(SUDO) docker build -t zettio/weave .
$(SUDO) docker save zettio/weave > /var/tmp/weave.tar
publish: docker-image
sudo docker tag zettio/weave zettio/weave:git-`git rev-parse --short=12 HEAD`
sudo docker push zettio/weave:latest
sudo docker push zettio/weave:git-`git rev-parse --short=12 HEAD`
$(SUDO) docker tag zettio/weave zettio/weave:git-`git rev-parse --short=12 HEAD`
$(SUDO) docker push zettio/weave:latest
$(SUDO) docker push zettio/weave:git-`git rev-parse --short=12 HEAD`
clean:
-sudo docker rmi zettio/weave
rm -f weaver /tmp/weave.tar
-$(SUDO) docker rmi zettio/weave
rm -f weaver /var/tmp/weave.tar