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.

OrdenCapaDe dónde sale
1Los paquetesEn el orden en que estén declarados
2Tus ajustes de perfilEl perfil que hayas elegido
3Tus ajustes de máquinaLa configuración general del equipo
4Lo que pases al arrancarLos 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.