Sección Bases de datos
La sección Bases de datos (rail derecho) es un catálogo declarativo de conexiones. Solo describe conexiones para que un micro pueda apuntar a ellas; Aseptic no arranca ni orquesta instancias de base de datos.
Una conexión
Sección titulada «Una conexión»Cada conexión tiene: nombre, motor (postgresql, mysql, mariadb, oracle,
sqlserver, mongodb), host, puerto, usuario y contraseña.
Los secretos van como ${creds.x} (se resuelven desde settings.local.yml, fuera
de Git), nunca en claro. Ver Credenciales.
Probar hace un chequeo de alcance TCP: ¿responde el host:puerto? No valida
credenciales ni el esquema, solo que la máquina es alcanzable.
Apuntar un micro a una conexión
Sección titulada «Apuntar un micro a una conexión»En el editor de un micro, el selector de base de datos (dentro de la configuración
de arranque) permite elegir una conexión del catálogo. Al seleccionarla, su
host:puerto sustituye al de la URL que ya declara el micro. Ver
Apuntar a otra BBDD.
Borrar una conexión
Sección titulada «Borrar una conexión»Borrar una conexión desengancha a los micros que la tenían seleccionada: vuelven a su base de datos por defecto (la URL local que declara el micro) y Aseptic dice cuáles son. Así ninguna selección se queda apuntando a una conexión que ya no existe.
Si aun así aparece una referencia a una conexión ausente —por ejemplo al importar un paquete de otra máquina—, Aseptic no arranca ese micro: arrancarlo lo metería en su base de datos local, que no es la que se eligió. El Chequeo de entorno lo marca como fallo y el selector del micro lo muestra como conexión no encontrada.
Desde el CLI
Sección titulada «Desde el CLI»aseptic db list, db save, db delete, db test <host> <puerto>. El catálogo vive
en .aseptic/databases.yml (versionable).