diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..15c14ae --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM scratch +MAINTAINER Nick Owens + +ADD bin/gowerc /gowerc + +ENTRYPOINT ["/gowerc"] + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..135f794 --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +P=gowerc +SRC=bitbucket.org +USER?=mischief + +all: $(USER)/$(P) + +$(USER)/$(P): bin/$(P) + docker build -t "$(USER)/$(P):latest" . + +bin/$(P): *.go + docker run --rm -v ${PWD}:/go/src/$(SRC)/$(USER)/$(P) golang:1.4 /bin/bash -c "go list -f '{{range .Imports}}{{printf \"%s\n\" .}}{{end}}' $(SRC)/$(USER)/$(P) | xargs go get -d; CGO_ENABLED=0 go build -v -installsuffix cgo -o /go/src/$(SRC)/$(USER)/$(P)/bin/$(P) $(SRC)/$(USER)/$(P)" + +clean: + docker run --rm -v ${PWD}:/opt busybox rm /opt/bin/$(P) + docker rmi "$(USER)/$(P):latest" +