IMAGE_NAME ?= prometheus-spigot-build
CONTAINER_NAME ?= prometheus-spigot-build

.PHONY: build docker-build docker-jar clean-docker

build:
	mvn package

docker-build:
	docker build -t $(IMAGE_NAME) .

docker-jar: docker-build
	docker rm -f $(CONTAINER_NAME) 2>/dev/null || true
	docker create --name $(CONTAINER_NAME) $(IMAGE_NAME)
	docker cp $(CONTAINER_NAME):/workspace/target ./target
	docker rm -f $(CONTAINER_NAME)

clean-docker:
	docker rm -f $(CONTAINER_NAME) 2>/dev/null || true
