.PHONY:	clean build push

IMAGE = etcd
TAG = 2.0.9
OUTPUT_DIR = $(IMAGE)-v$(TAG)-linux-amd64

clean:
	rm -rf $(OUTPUT_DIR) $(IMAGE)-v$(TAG)-linux-amd64.tar.gz etcd etcdctl

build: clean
	curl -L -O https://github.com/coreos/etcd/releases/download/v$(TAG)/$(IMAGE)-v$(TAG)-linux-amd64.tar.gz
	tar xzvf $(IMAGE)-v$(TAG)-linux-amd64.tar.gz
	cp $(OUTPUT_DIR)/etcd .
	cp $(OUTPUT_DIR)/etcdctl .
	docker build -t gcr.io/google_containers/$(IMAGE):$(TAG) .

push:	build
	gcloud preview docker push gcr.io/google_containers/$(IMAGE):$(TAG)

all:	push
