syntaxis/docs/core/howto-config.md

64 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

⎿  ╔══════════════════════════════════════════════════════════════╗
║ 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! 🎯