Compile only what is needed building a docker image

This commit is contained in:
Marcin Wielgus 2017-08-29 19:36:28 +02:00
parent 81e9226d17
commit e7176dc9b7
1 changed files with 5 additions and 2 deletions

View File

@ -12,10 +12,13 @@ build: clean deps
$(ENVVAR) GOOS=$(GOOS) godep go build ./...
$(ENVVAR) GOOS=$(GOOS) godep go build -o cluster-autoscaler
build-binary: clean deps
$(ENVVAR) GOOS=$(GOOS) godep go build -o cluster-autoscaler
test-unit: clean deps build
$(ENVVAR) godep go test --test.short -race ./... $(FLAGS)
dev-release: build execute-release
dev-release: build-binary execute-release
echo "Release ${TAG} completed"
execute-release:
@ -40,7 +43,7 @@ docker-builder:
docker build -t autoscaling-builder ../builder
build-in-docker: clean docker-builder
docker run -v `pwd`:/gopath/src/k8s.io/autoscaler/cluster-autoscaler/ autoscaling-builder:latest bash -c 'cd /gopath/src/k8s.io/autoscaler/cluster-autoscaler && make'
docker run -v `pwd`:/gopath/src/k8s.io/autoscaler/cluster-autoscaler/ autoscaling-builder:latest bash -c 'cd /gopath/src/k8s.io/autoscaler/cluster-autoscaler && make build-binary'
release: build-in-docker execute-release
echo "Full in-docker release ${TAG} completed"