From 7720a92ad692665d5c75e17c162a922419720553 Mon Sep 17 00:00:00 2001 From: Timothy Date: Tue, 30 Jul 2019 10:31:17 +0800 Subject: [PATCH] update Makefile --- cmd/godns/Makefile | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/cmd/godns/Makefile b/cmd/godns/Makefile index 6b15265..a9dfdde 100644 --- a/cmd/godns/Makefile +++ b/cmd/godns/Makefile @@ -6,6 +6,14 @@ build: # Installs our project: copies binaries install: GO111MODULE=on go install +image: + # Build docker image + go clean + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o ${BINARY} -ldflags "-X main.Version=${VERSION}" + docker build -t timothyye/godns:${VERSION} . + docker tag timothyye/godns:${VERSION} timothyye/godns:latest + docker push timothyye/godns:${VERSION} + docker push timothyye/godns:latest release: # Clean go clean @@ -28,14 +36,7 @@ release: go clean CGO_ENABLED=0 GOOS=windows GOARCH=amd64 GO111MODULE=on go build -o ${BINARY}.exe -ldflags "-X main.Version=${VERSION}" tar czvf ${BINARY}-win64-${VERSION}.tar.gz ./${BINARY}.exe - go clean - # Build docker image - go clean - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -o ${BINARY} -ldflags "-X main.Version=${VERSION}" - docker build -t timothyye/godns:${VERSION} . - docker tag timothyye/godns:${VERSION} timothyye/godns:latest - docker push timothyye/godns:${VERSION} - docker push timothyye/godns:latest + make image # Cleans our projects: deletes binaries clean: go clean