.PHONY: up down logs bootstrap tui verify clean nuke

up: .env
	docker compose up -d --build --wait

.env:
	@test -f .env || { echo "No .env found - copy .env.example to .env first:"; echo "  cp .env.example .env"; exit 1; }

down:
	docker compose down

logs:
	docker compose logs -f --tail=100

bootstrap:
	docker compose run --rm bootstrap

tui:
	docker compose run --rm --build tui

verify:
	bash scripts/verify.sh

clean:
	docker compose down --remove-orphans

nuke:
	docker compose --profile '*' down -v --remove-orphans
