Ir al contenido

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.

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.

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 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.

aseptic db list, db save, db delete, db test <host> <puerto>. El catálogo vive en .aseptic/databases.yml (versionable).