update makefile.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
Bo-Yi Wu
2016-08-15 20:43:34 +08:00
parent becb322c10
commit 085d19832a
5 changed files with 25 additions and 23 deletions

View File

@@ -9,6 +9,12 @@ VERSION := $(shell git describe --tags)
TARGETS_NOVENDOR := $(shell glide novendor)
export PROJECT_PATH = /go/src/github.com/appleboy/gorush
ifneq ($(shell uname), Darwin)
EXTLDFLAGS = -extldflags "-static" $(null)
else
EXTLDFLAGS =
endif
all: build
init:
@@ -28,6 +34,9 @@ install:
update:
glide update
build_static:
go build -ldflags="${EXTLDFLAGS}-s -w -X main.Version=${VERSION}" -o bin/gorush gorush.go
build: clean
sh script/build.sh $(VERSION)
@@ -58,14 +67,10 @@ docker_build: clean
docker build --rm -t $(BUILD_IMAGE) -f docker/Dockerfile.tmp .
docker run --rm $(BUILD_IMAGE) > gorush.tar.gz
docker_test: init clean
docker-compose -p ${PRODUCTION_IMAGE} -f docker/docker-compose.testing.yml run gorush
docker-compose -p ${PRODUCTION_IMAGE} -f docker/docker-compose.testing.yml down
docker_production: docker_build
docker_production:
docker build --rm -t $(PRODUCTION_IMAGE) -f docker/Dockerfile.dist .
deploy: docker_production
deploy: docker_build docker_production
ifeq ($(tag),)
@echo "Usage: make $@ tag=<tag>"
@exit 1
@@ -73,6 +78,10 @@ endif
docker tag $(PRODUCTION_IMAGE):latest $(DEPLOY_ACCOUNT)/$(PRODUCTION_IMAGE):$(tag)
docker push $(DEPLOY_ACCOUNT)/$(PRODUCTION_IMAGE):$(tag)
docker_test: init clean
docker-compose -p ${PRODUCTION_IMAGE} -f docker/docker-compose.testing.yml run gorush
docker-compose -p ${PRODUCTION_IMAGE} -f docker/docker-compose.testing.yml down
fmt:
@echo $(TARGETS_NOVENDOR) | xargs go fmt