2017-01-31 18:19:58 +00:00
|
|
|
all: push
|
|
|
|
|
2017-02-16 13:27:35 +00:00
|
|
|
TAG ?= 0.7
|
2017-01-31 18:19:58 +00:00
|
|
|
PREFIX ?= gcr.io/google_containers/ubuntu-slim
|
|
|
|
BUILD_IMAGE ?= ubuntu-build
|
|
|
|
TAR_FILE ?= rootfs.tar
|
2017-02-17 18:20:34 +00:00
|
|
|
PUSH_TOOL ?= gcloud
|
2017-01-31 18:19:58 +00:00
|
|
|
|
|
|
|
container: clean
|
|
|
|
docker build --pull -t $(BUILD_IMAGE) -f Dockerfile.build .
|
|
|
|
docker create --name $(BUILD_IMAGE) $(BUILD_IMAGE)
|
|
|
|
docker export $(BUILD_IMAGE) > $(TAR_FILE)
|
|
|
|
docker build --pull -t $(PREFIX):$(TAG) .
|
|
|
|
|
|
|
|
push: container
|
2017-02-17 18:20:34 +00:00
|
|
|
$(PUSH_TOOL) docker push $(PREFIX):$(TAG)
|
2017-01-31 18:19:58 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
docker rmi -f $(PREFIX):$(TAG) || true
|
|
|
|
docker rmi -f $(BUILD_IMAGE) || true
|
|
|
|
docker rm -f $(BUILD_IMAGE) || true
|
|
|
|
rm -f $(TAR_FILE)
|