64 lines
2.1 KiB
Markdown
64 lines
2.1 KiB
Markdown
|
|
⎿ ╔══════════════════════════════════════════════════════════════╗
|
||
|
|
║ LIFECYCLE TOOLS - ESTRUCTURA FINAL COMPLETA ║
|
||
|
|
╚══════════════════════════════════════════════════════════════╝
|
||
|
|
… +89 lines (ctrl+o to expand)
|
||
|
|
|
||
|
|
⏺ Perfecto! ✅ Estructura completa lista con paths en .config/project-lifecycle:
|
||
|
|
|
||
|
|
📍 Estructura Final
|
||
|
|
|
||
|
|
~/.config/project-lifecycle/
|
||
|
|
├── syntaxis-api.toml (MAIN CONFIG - Tier 1)
|
||
|
|
└── configs/features/ (TIER 2 - Feature Configs)
|
||
|
|
├── database.toml ✅ enabled
|
||
|
|
├── health.toml ✅ enabled
|
||
|
|
├── metrics.toml ❌ disabled
|
||
|
|
├── rate_limit.toml ❌ disabled
|
||
|
|
├── auth.toml ❌ disabled
|
||
|
|
├── cache.toml ❌ disabled
|
||
|
|
└── multi_tenant.toml ❌ disabled
|
||
|
|
|
||
|
|
~/.local/share/project-lifecycle/
|
||
|
|
├── project.db (Base de datos SQLite)
|
||
|
|
└── (logs y datos)
|
||
|
|
|
||
|
|
~/.local/bin/
|
||
|
|
├── syntaxis-api (Wrapper)
|
||
|
|
├── syntaxis-tui (Wrapper)
|
||
|
|
└── syntaxis-dashboard (Wrapper)
|
||
|
|
|
||
|
|
🚀 Uso
|
||
|
|
|
||
|
|
Terminal 1 - Backend:
|
||
|
|
syntaxis-api
|
||
|
|
|
||
|
|
Terminal 2 - Dashboard Web:
|
||
|
|
syntaxis-dashboard
|
||
|
|
# http://localhost:5173
|
||
|
|
|
||
|
|
Terminal 3 - TUI:
|
||
|
|
syntaxis-tui
|
||
|
|
|
||
|
|
🔧 Personalizar
|
||
|
|
|
||
|
|
Editar main config:
|
||
|
|
nano ~/.config/project-lifecycl./syntaxis-api.toml
|
||
|
|
|
||
|
|
Editar features (ej. database):
|
||
|
|
nano ~/.config/project-lifecycle/configs/features/database.toml
|
||
|
|
|
||
|
|
Habilitar una feature (ej. metrics):
|
||
|
|
# 1. En el main config, cambiar:
|
||
|
|
[server.features.metrics]
|
||
|
|
enabled = true
|
||
|
|
|
||
|
|
# 2. Luego personalizar:
|
||
|
|
nano ~/.config/project-lifecycle/configs/features/metrics.toml
|
||
|
|
|
||
|
|
📚 Scripts Disponibles
|
||
|
|
|
||
|
|
- Generar config: scripts/generate-syntaxis-config.sh
|
||
|
|
- Instalar targets: scripts/install-all-targets.nu (actualizado)
|
||
|
|
|
||
|
|
¡Todo listo con paths .config/project-lifecycle! 🎯
|