From 23b997e8bc40fc501c7a25ea820d02d417f9027c Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Wed, 11 Dec 2024 10:04:48 +0800 Subject: Use an empty context for docker/podman image building --- Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 4e879c0..a4cb182 100644 --- a/Makefile +++ b/Makefile @@ -39,13 +39,19 @@ cleanall: .PHONY: all en zh dist clean cleanall DOCKER_CLI?= sudo docker -DOCKER_IMAGE:= resume:builder +DOCKER_IMAGE:= resume:test DOCKER_CHOWN:= chown -R $(shell id -u):$(shell id -g) . # build the resume within an docker container docker: $(DOCKER_CLI) image inspect -f 'ok' $(DOCKER_IMAGE) 2>/dev/null || \ - $(DOCKER_CLI) build --tag $(DOCKER_IMAGE) -f Dockerfile . + { \ + rm -rf _empty && \ + mkdir _empty && \ + $(DOCKER_CLI) build --tag $(DOCKER_IMAGE) \ + -f Dockerfile _empty && \ + rmdir _empty; \ + } $(DOCKER_CLI) run --rm --volume $(PWD):/build $(DOCKER_IMAGE) \ sh -c "cd /build && make clean && make && $(DOCKER_CHOWN)" -- cgit v1.2.2