Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09

This commit is contained in:
GordonTheTurtle
2018-09-12 13:03:33 +00:00
2 changed files with 10 additions and 3 deletions
+2
View File
@@ -4,3 +4,5 @@ rpmbuild
tmp
artifacts
sources
*.tar
image-linux
+8 -3
View File
@@ -11,6 +11,7 @@ ARCH=$(shell uname -m)
ENGINE_IMAGE?=engine-community
CHOWN:=docker run --rm -v $(CURDIR):/v -w /v alpine chown
DEFAULT_PRODUCT_LICENSE?=Community Engine
PLATFORM?=Docker Engine - Community
.PHONY: help
help: ## show make targets
@@ -21,6 +22,8 @@ clean: ## remove build artifacts
-$(RM) $(ENGINE_DIR)/Dockerfile.engine
-docker rmi $(DOCKER_HUB_ORG)/$(ENGINE_IMAGE):$(STATIC_VERSION)
-rm -f image-linux
-$(RM) -r artifacts
-$(RM) *.tar
.PHONY: image
image: image-linux
@@ -52,13 +55,15 @@ $(DOCKER2OCI):
docker rm -f docker2oci
$(CHOWN) -R $(shell id -u):$(shell id -g) $(@D)
engine-$(ARCH).tar: image-linux $(DOCKER2OCI)
engine-$(ARCH).tar: engine-$(ARCH)-docker-compat.tar $(DOCKER2OCI)
mkdir -p artifacts
docker save -o artifacts/docker-engine.tar $$(cat image-linux)
./$(DOCKER2OCI) -i artifacts/docker-engine.tar artifacts/engine-image
./$(DOCKER2OCI) -i $< artifacts/engine-image
mkdir -p $(@D)
tar c -C artifacts/engine-image . > $@
engine-$(ARCH)-docker-compat.tar: image-linux
docker save -o $@ $$(cat $<)
.PHONY: release
release:
docker push $(DOCKER_HUB_ORG)/$(ENGINE_IMAGE):$(STATIC_VERSION).$(ARCH)