build: add docker and make build tooling

This commit is contained in:
dmg
2026-01-22 22:16:28 -05:00
parent 7d3455c5cf
commit a501c35b3f
3 changed files with 35 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
IMAGE_NAME ?= prometheus-spigot-build
CONTAINER_NAME ?= prometheus-spigot-build
.PHONY: build docker-build docker-jar clean-docker
build:
./gradlew build
docker-build:
docker build -t $(IMAGE_NAME) .
docker-jar: docker-build
docker create --name $(CONTAINER_NAME) $(IMAGE_NAME)
docker cp $(CONTAINER_NAME):/workspace/build/libs ./build/libs
docker rm $(CONTAINER_NAME)
clean-docker:
docker rm -f $(CONTAINER_NAME) 2>/dev/null || true