chore: improve build time (#315)

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
This commit is contained in:
Andrew Rynhard 2019-01-16 18:14:13 -08:00 committed by GitHub
parent 62bb226c0b
commit 1e53ec04be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@ COMMON_APP_ARGS := -f ./Dockerfile --build-arg TOOLCHAIN_VERSION=690a03a --build
export DOCKER_BUILDKIT := 1 export DOCKER_BUILDKIT := 1
all: enforce rootfs initramfs osctl udevd test installer docs all: enforce rootfs initramfs osctl test docs installer
enforce: enforce:
@docker run --rm -it -v $(PWD):/src -w /src autonomy/conform:latest @docker run --rm -it -v $(PWD):/src -w /src autonomy/conform:latest
@ -16,7 +16,6 @@ osd:
-t autonomy/$@:$(TAG) \ -t autonomy/$@:$(TAG) \
--target=$@ \ --target=$@ \
$(COMMON_APP_ARGS) $(COMMON_APP_ARGS)
@docker save autonomy/$@:$(TAG) -o ./images/$@.tar
osctl: osctl:
@docker build \ @docker build \
@ -31,21 +30,18 @@ trustd:
-t autonomy/$@:$(TAG) \ -t autonomy/$@:$(TAG) \
--target=$@ \ --target=$@ \
$(COMMON_APP_ARGS) $(COMMON_APP_ARGS)
@docker save autonomy/$@:$(TAG) -o ./images/$@.tar
proxyd: proxyd:
@docker build \ @docker build \
-t autonomy/$@:$(TAG) \ -t autonomy/$@:$(TAG) \
--target=$@ \ --target=$@ \
$(COMMON_APP_ARGS) $(COMMON_APP_ARGS)
@docker save autonomy/$@:$(TAG) -o ./images/$@.tar
blockd: blockd:
@docker build \ @docker build \
-t autonomy/$@:$(TAG) \ -t autonomy/$@:$(TAG) \
--target=$@ \ --target=$@ \
$(COMMON_APP_ARGS) $(COMMON_APP_ARGS)
@docker save autonomy/$@:$(TAG) -o ./images/$@.tar
udevd: udevd:
@docker build \ @docker build \
@ -76,6 +72,10 @@ pause:
@docker save k8s.gcr.io/$@:3.1 -o ./images/$@.tar @docker save k8s.gcr.io/$@:3.1 -o ./images/$@.tar
rootfs: hyperkube etcd coredns pause osd trustd proxyd blockd rootfs: hyperkube etcd coredns pause osd trustd proxyd blockd
@docker save autonomy/osd:$(TAG) -o ./images/osd.tar
@docker save autonomy/trustd:$(TAG) -o ./images/trustd.tar
@docker save autonomy/proxyd:$(TAG) -o ./images/proxyd.tar
@docker save autonomy/blockd:$(TAG) -o ./images/blockd.tar
@docker build \ @docker build \
-t autonomy/$@:$(TAG) \ -t autonomy/$@:$(TAG) \
--target=$@ \ --target=$@ \