mirror of
https://github.com/jimeh/ozu.io.git
synced 2026-02-19 08:06:39 +00:00
Update docker-build related tasks
This commit is contained in:
11
Makefile
11
Makefile
@@ -6,6 +6,7 @@ DEV_DEPS = github.com/kardianos/govendor \
|
|||||||
|
|
||||||
BINNAME = ozuio
|
BINNAME = ozuio
|
||||||
BINARY = bin/${BINNAME}
|
BINARY = bin/${BINNAME}
|
||||||
|
DOCKERBIN = bin/ozuio_linux_amd64
|
||||||
BINDIR = $(shell dirname ${BINARY})
|
BINDIR = $(shell dirname ${BINARY})
|
||||||
SOURCES = $(shell find . -name '*.go' -o -name 'VERSION')
|
SOURCES = $(shell find . -name '*.go' -o -name 'VERSION')
|
||||||
VERSION = $(shell cat VERSION)
|
VERSION = $(shell cat VERSION)
|
||||||
@@ -26,6 +27,7 @@ build: $(BINARY)
|
|||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
if [ -f ${BINARY} ]; then rm ${BINARY}; fi; \
|
if [ -f ${BINARY} ]; then rm ${BINARY}; fi; \
|
||||||
|
if [ -f ${DOCKERBIN} ]; then rm ${DOCKERBIN}; fi; \
|
||||||
if [ -d ${BINDIR} ]; then rmdir ${BINDIR}; fi
|
if [ -d ${BINDIR} ]; then rmdir ${BINDIR}; fi
|
||||||
|
|
||||||
.PHONY: run
|
.PHONY: run
|
||||||
@@ -75,12 +77,11 @@ package: dev-deps generate
|
|||||||
-ldflags "-X main.Version=${VERSION}" \
|
-ldflags "-X main.Version=${VERSION}" \
|
||||||
&& gzip -9 pkg/${VERSION}/${BINNAME}_*
|
&& gzip -9 pkg/${VERSION}/${BINNAME}_*
|
||||||
|
|
||||||
bin/ozuio_linux_amd64: $(SOURCES)
|
$(DOCKERBIN): $(SOURCES)
|
||||||
CGO_ENABLED=0 GOOS=linux ARCH=amd64 \
|
CGO_ENABLED=0 GOOS=linux ARCH=amd64 go build \
|
||||||
go build -a -o bin/ozuio_linux_amd64 \
|
-a -o ${DOCKERBIN} -ldflags "-X main.Version=${VERSION}"
|
||||||
-ldflags "-X main.Version=${VERSION}"
|
|
||||||
|
|
||||||
.PHONY: build-docker
|
.PHONY: build-docker
|
||||||
build-docker: bin/ozuio_linux_amd64
|
build-docker: $(DOCKERBIN)
|
||||||
docker build -t "jimeh/ozu.io:latest" . \
|
docker build -t "jimeh/ozu.io:latest" . \
|
||||||
&& docker tag "jimeh/ozu.io:latest" "jimeh/ozu.io:${VERSION}"
|
&& docker tag "jimeh/ozu.io:latest" "jimeh/ozu.io:${VERSION}"
|
||||||
|
|||||||
Reference in New Issue
Block a user