GOPATH:=$(shell go env GOPATH) GIT_BRANCH:=$(shell git symbolic-ref --short -q HEAD) GIT_VERSION:=$(shell git log --pretty=oneline -p -1 | head -n 1 | awk '{print $$1}') BUILD_DATE:=$(shell date '+%Y-%m-%d %H:%M:%S %z') BUILD_IP:=$(shell ifconfig | grep inet | grep -v grep | grep -v "inet6" | grep -v "127.0.0.1" | awk '{print $$2}') VERSON_PATH:=miao/pub/srvversion WEB_BUILD_FLAG:=-ldflags "-X '$(VERSON_PATH).GIT_BRANCH=$(GIT_BRANCH)' -X '$(VERSON_PATH).GIT_VERSION=$(GIT_VERSION)' -X '$(VERSON_PATH).BUILD_DATE=$(BUILD_DATE)' -X '$(VERSON_PATH).BUILD_IP=$(BUILD_IP)'" .PHONY: test deploy deploy: go clean rm -f web_91ys_web env GOOS=linux GOARCH=amd64 go build $(WEB_BUILD_FLAG) -o web_91ys_web tar czf web_91ys_web.tar.gz web_91ys_web rm -f web_91ys_web test: go clean rm -f web_91ys_web GOOS=linux GOARCH=amd64 go build $(WEB_BUILD_FLAG) -o web_91ys_web tar czf web_91ys_web.tar.gz web_91ys_web docs rm -f web_91ys_web localtest: @echo "test, GOPATH=$(GOPATH)" go build $(WEB_BUILD_FLAG) -o web swagger: swag init --parseDependency --parseDepth 4