wsl-labs GitHub

System Specs — WSL Container Center#

Versión: v1 Estado: Activo Uso recomendado: Vista ejecutiva del sistema para entender capacidades y componentes sin entrar todavía al detalle técnico

Resumen de componentes principales#

ComponenteStackPuerto principalEstado esperado
PanelNode.js (http nativo, sin deps)9092Operativo
Motor de contenedoreswslc (WSL 2.9+, preview)Operativo (requisito)
Casos de contenedores12 casos portados de docker-labs (starter / platform / infra)81018114Operativo bajo demanda
Launcher WindowsGo 1.21 (stdlib puro)Operativo
Catálogocontainers/containers.config.jsonFuente única de verdad

Capacidades visibles#

CapacidadPresencia
Construir imágenes custom desde el panel (wslc build)
Levantar / bajar contenedores con un clic (wslc run / stop + rm)
Casos multi-contenedor sobre una red wslc dedicada
Ver logs por caso desde el panel (wslc logs)
Health-check HTTP en IPv4 e IPv6
Localización automática de wslc.exe
Token opcional + rate-limit en la API
Launcher Windows que abre el navegador

Rutas principales del usuario#

EntradaUso
http://localhost:9092Panel del workspace
http://localhost:8101API Node.js (caso 01)
http://localhost:8104Nginx web (caso 06)
http://localhost:8106API + PostgreSQL (caso 05)
http://localhost:8110Prometheus + Grafana (caso 08)
http://localhost:8114Jenkins CI (caso 12)

Rutas clave del repositorio#

RutaRol
containers/containers.config.jsonCatálogo — fuente única de verdad
containers/NN-*/Contexto y Dockerfile de cada caso custom
dashboard-server/server.jsBackend del panel (localiza y ejecuta wslc.exe)
index.html · dashboard.css · dashboard.jsUI del panel
launcher/windows/main.goLauncher Windows (Go)
installer/Instalador Inno Setup

Requisitos operativos recomendados#

EscenarioRecomendación
Primeros pasosPanel + un caso starter (01, 06)
Demo de stacksPanel + 05 (postgres) + 04 (redis) + 09 (mongo)
Observabilidad / infraPanel + 08 (Prometheus + Grafana)

Requisitos de base#

(wsl --update --pre-release)

Documentos relacionados#

Fuente: SYSTEM_SPECS.md