From 55189a13d161d6920dd625dbe70f81dc72e7d08d Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 17 Nov 2016 23:33:25 +0000 Subject: [PATCH] Add docker build tasks --- Dockerfile | 6 ++++++ Makefile | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..469fd42 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM scratch +ADD bin/ozuio_linux_amd64 /ozuio +EXPOSE 8080 +VOLUME /data +WORKDIR / +CMD ["/ozuio", "--port", "8080", "--dir", "data"] diff --git a/Makefile b/Makefile index 235741a..348ba26 100644 --- a/Makefile +++ b/Makefile @@ -73,3 +73,13 @@ package: dev-deps generate -osarch=${OSARCH} \ -ldflags "-X main.Version=${VERSION}" \ && gzip -9 pkg/${VERSION}/${BINNAME}_* + +bin/ozuio_linux_amd64: $(SOURCES) + CGO_ENABLED=0 GOOS=linux ARCH=amd64 \ + go build -a -o bin/ozuio_linux_amd64 \ + -ldflags "-X main.Version=${VERSION}" + +.PHONY: build-docker +build-docker: bin/ozuio_linux_amd64 + docker build -t "jimeh/ozu.io:latest" . \ + && docker tag "jimeh/ozu.io:latest" "jimeh/ozu.io:${VERSION}"