save/restore toolchain image as tgz for up to 3x disk savings
This commit is contained in:
parent
7d2bc3d6f8
commit
bba9553c2f
8
Makefile
8
Makefile
|
@ -216,7 +216,7 @@ $(CACHE_DIR_ROOT)/container.env: \
|
||||||
$(shell cat cache/toolchain.state 2> /dev/null) \
|
$(shell cat cache/toolchain.state 2> /dev/null) \
|
||||||
$(SRC_DIR)/toolchain/scripts/environment > $@
|
$(SRC_DIR)/toolchain/scripts/environment > $@
|
||||||
|
|
||||||
$(CACHE_DIR_ROOT)/toolchain.tar: \
|
$(CACHE_DIR_ROOT)/toolchain.tgz: \
|
||||||
$(CONFIG_DIR)/make.env \
|
$(CONFIG_DIR)/make.env \
|
||||||
$(SRC_DIR)/toolchain/Dockerfile \
|
$(SRC_DIR)/toolchain/Dockerfile \
|
||||||
$(CONFIG_DIR)/apt-base.list \
|
$(CONFIG_DIR)/apt-base.list \
|
||||||
|
@ -235,11 +235,11 @@ $(CACHE_DIR_ROOT)/toolchain.tar: \
|
||||||
--platform=linux/$(ARCH) \
|
--platform=linux/$(ARCH) \
|
||||||
-f $(SRC_DIR)/toolchain/Dockerfile \
|
-f $(SRC_DIR)/toolchain/Dockerfile \
|
||||||
.
|
.
|
||||||
docker save "$(IMAGE)" -o "$@"
|
docker save "$(IMAGE)" | gzip > "$@"
|
||||||
|
|
||||||
$(CACHE_DIR_ROOT)/toolchain.state: \
|
$(CACHE_DIR_ROOT)/toolchain.state: \
|
||||||
$(CACHE_DIR_ROOT)/toolchain.tar
|
$(CACHE_DIR_ROOT)/toolchain.tgz
|
||||||
docker load -i $(CACHE_DIR_ROOT)/toolchain.tar
|
docker load -i $(CACHE_DIR_ROOT)/toolchain.tgz
|
||||||
docker images --no-trunc --quiet $(IMAGE) > $@
|
docker images --no-trunc --quiet $(IMAGE) > $@
|
||||||
|
|
||||||
$(OUT_DIR)/release.env: $(shell git ls-files)
|
$(OUT_DIR)/release.env: $(shell git ls-files)
|
||||||
|
|
Loading…
Reference in New Issue