Makefile: add reset-demo-tenants-dry-run (preview non-destructive workflow)
This commit is contained in:
parent
afde907a5c
commit
b69214e21b
1 changed files with 14 additions and 0 deletions
14
Makefile
14
Makefile
|
|
@ -51,6 +51,7 @@ help:
|
|||
@echo " $(YELLOW)make test$(NC) Run tests"
|
||||
@echo " $(YELLOW)make lint$(NC) Run linters"
|
||||
@echo " $(YELLOW)make reset-demo-tenants$(NC) Reset DB + initialize 2 demo tenants (non-interactive)"
|
||||
@echo " $(YELLOW)make reset-demo-tenants-dry-run$(NC) Preview the reset-demo-tenants workflow without executing it"
|
||||
@echo ""
|
||||
@echo "$(GREEN)$(BOLD)📡 Service URLs (when running):$(NC)"
|
||||
@echo " • WebUI: $(BLUE)http://localhost:5173$(NC)"
|
||||
|
|
@ -153,6 +154,19 @@ reset-demo-tenants:
|
|||
@echo "→ Running API-side tenant initializer script (may wait for API to become available)"
|
||||
@python3 scripts/init_demo_tenants.py || echo "$(YELLOW)⚠ Demo initialization may have failed. Ensure API is running and try running 'python3 scripts/init_demo_tenants.py' manually.$(NC)"
|
||||
|
||||
# Dry-run version — prints what would happen (non-destructive). Uses make -n to preview the starter/db-reset command
|
||||
.PHONY: reset-demo-tenants-dry-run
|
||||
reset-demo-tenants-dry-run:
|
||||
@echo "$(BLUE)🔎 Dry-run: previewing reset-demo-tenants workflow (no destructive actions will be performed)$(NC)"
|
||||
@echo ""
|
||||
@echo "Step 1: show db-reset command in 'starter' (dry-run)"
|
||||
@make -n -C starter db-reset || true
|
||||
@echo ""
|
||||
@echo "Step 2: preview the API-side initializer script (note: script not executed in dry-run)"
|
||||
@echo " python3 scripts/init_demo_tenants.py"
|
||||
@echo ""
|
||||
@echo "Run 'make reset-demo-tenants' to actually perform the reset and seeding (destructive)."
|
||||
|
||||
# ============================================================================
|
||||
# SETUP & UTILITIES
|
||||
# ============================================================================
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue