From 9e3597e781009f6b3ccd7d883dc937e53765678c Mon Sep 17 00:00:00 2001 From: Catalin Constantin Mititiuc Date: Sat, 21 Jun 2025 18:47:47 -0700 Subject: [PATCH] Use a variable to avoid repetition in Makefile --- Makefile | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 5ce8014..60f5bf6 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,15 @@ image = miti.sh +docker-run = docker run --rm -w /opt/app -v $(PWD):/opt/app $(image) -run: +serve: docker run --rm -it --init -v $(PWD):/opt/app -p 8080:80 $(image) \ sh -c "openresty -p /opt/app -g 'daemon off;' -c conf/dev.nginx.conf" build: - docker run --rm -w /opt/app -v $(PWD):/opt/app $(image) sitegen - -build-code: - docker run --rm -w /opt/app -v $(PWD):/opt/app $(image) sitegen build code.md + $(if $(file), $(docker-run) sitegen build $(file), $(docker-run) sitegen) build-pygments: - docker run --rm -w /opt/app -v $(PWD):/opt/app $(image) moonc pygments.moon + $(docker-run) moonc pygments.moon image-rm: docker image rm $(image) @@ -20,7 +18,7 @@ image-build: docker build -t $(image) . lint: - docker run --rm -w /opt/app -v $(PWD):/opt/app $(image) moonc -l . + $(docker-run) moonc -l . test: build-pygments ./test.sh