# ----------------------------------------------------------------------------
# Kamado Pool — top-level Makefile
# ----------------------------------------------------------------------------
.PHONY: help ckpool ckpool-shell up down logs clean

help:
	@echo "Kamado Pool targets:"
	@echo "  make ckpool        Build the ckpool-solo docker image"
	@echo "  make ckpool-shell  Open a shell in the built ckpool image"
	@echo "  make up            docker compose up -d"
	@echo "  make down          docker compose down"
	@echo "  make logs          Tail ckpool logs"
	@echo "  make clean         Remove build artifacts and data"

ckpool:
	docker build -t kamado/ckpool:dev ./ckpool

ckpool-shell: ckpool
	docker run --rm -it --entrypoint /bin/sh kamado/ckpool:dev

up:
	docker compose up -d --build

down:
	docker compose down

logs:
	docker compose logs -f ckpool

clean:
	docker compose down -v || true
	rm -rf data/ build/ dist/
