51 lines
1.3 KiB
Makefile
51 lines
1.3 KiB
Makefile
.PHONY: kind tilt-up tilt-down seed evals \
|
|
compose-up compose-down compose-clean compose-seed compose-evals \
|
|
docs-graphs
|
|
|
|
COMPOSE := docker compose -f ctrl/docker-compose.yml
|
|
KCTX := --context kind-nvi
|
|
KNS := -n nvi
|
|
|
|
# ── kind + Tilt (primary path) ─────────────────────────────
|
|
|
|
kind:
|
|
bash ctrl/kind-config.sh
|
|
|
|
tilt-up:
|
|
cd ctrl && tilt up $(KCTX)
|
|
|
|
tilt-down:
|
|
cd ctrl && tilt down $(KCTX)
|
|
|
|
seed:
|
|
kubectl $(KCTX) $(KNS) exec deploy/api -- uv run python -m seed.load_bird
|
|
|
|
evals:
|
|
kubectl $(KCTX) $(KNS) exec deploy/api -- uv run python -m evals.run_evals
|
|
|
|
# ── docker-compose (alternative path) ──────────────────────
|
|
|
|
compose-up:
|
|
$(COMPOSE) up -d --build
|
|
|
|
compose-down:
|
|
$(COMPOSE) down
|
|
|
|
compose-clean:
|
|
$(COMPOSE) down -v
|
|
|
|
compose-seed:
|
|
$(COMPOSE) exec api uv run python -m seed.load_bird
|
|
|
|
compose-evals:
|
|
$(COMPOSE) exec api uv run python -m evals.run_evals
|
|
|
|
# ── docs ───────────────────────────────────────────────────
|
|
|
|
docs-graphs:
|
|
@for f in docs/graphs/*.dot; do \
|
|
out=$${f%.dot}.svg; \
|
|
echo " graphviz $$f → $$out"; \
|
|
dot -Tsvg $$f -o $$out; \
|
|
done
|