Ir al contenido

kling db

Cada test, su propia base.

kling db

Una copia es una microVM nacida de un dorado con Postgres ya caliente. Cada una tiene su propia contraseña, que solo conoce el host.

Ventana de terminal
kling db golden -script scripts/db-golden.sh build -template crm-demo pg # la plantilla, una vez
kling db up pg -name t1 # una copia lista, con su clave
kling db connect t1 -psql # psql desde el host
kling db fork t1 -n 4 # 4 copias de t1 tal como está ahora; todo o nada
kling db reset t1 # t1 vuelve a salir de la plantilla
kling db rm t1

64 de 64 kling db up a la vez en 4,6 s, ~14 MiB de memoria por copia. Medido con el dorado de AuraCRM.

Ventana de terminal
kling db class -n 30 -prefix alumno crm-demo # alumno-01 … alumno-30
kling db class reset -prefix alumno # siguiente ejercicio
kling db class rm -prefix alumno

Las claves no se imprimen: -passwords FICHERO las escribe en un fichero 0600.

Motor Qué funciona
Postgres 16/17 todo
MariaDB up, fork, connect, rotate, reset, rm, branch, doctor, audit
Redis, SQLite up, fork, connect, reset, rm, doctor