07 · 4 capas
Perfiles, bundles y capas
Lo que arranca tu máquina no es un programa fijo, es un árbol de piezas que se compone en cuatro capas.
- Perfil Una configuración con nombre Enumera qué paquetes de piezas apila, guarda los plugins externos que hayas instalado y contiene tus propios ajustes
- Bundle Un paquete de piezas La forma de distribuir un conjunto de piezas junto con la configuración que las monta
El orden de aplicación es siempre el mismo y entender ese orden evita la mayoría de las sorpresas.
| Orden | Capa | De dónde sale |
|---|---|---|
| 1 | Los paquetes | En el orden en que estén declarados |
| 2 | Tus ajustes de perfil | El perfil que hayas elegido |
| 3 | Tus ajustes de máquina | La configuración general del equipo |
| 4 | Lo que pases al arrancar | Los argumentos del comando |
Lo que hay que saber antes de tocar nada
Los argumentos que pasas al arrancar no son otra capa de configuración, aunque lo parezcan. Son otra cosa y las piezas que los necesitan los leen por su cuenta.
Detalle técnico opcional
Los tres paquetes que vienen de serie son el base, que aporta adaptadores de modelo, herramientas, persistencia, aislamiento, ajustes y credenciales; el de aplicación web; y el de ejecución sin interfaz. El base es siempre la primera capa de cualquier perfil. Cada paquete se declara en su package.json bajo la clave dsh.