kling db
Cada test, su propia base.
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.
kling db golden -script scripts/db-golden.sh build -template crm-demo pg # la plantilla, una vezkling db up pg -name t1 # una copia lista, con su clavekling db connect t1 -psql # psql desde el hostkling db fork t1 -n 4 # 4 copias de t1 tal como está ahora; todo o nadakling db reset t1 # t1 vuelve a salir de la plantillakling db rm t1Muchas a la vez
Sección titulada «Muchas a la vez»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.
Una copia por alumno
Sección titulada «Una copia por alumno»kling db class -n 30 -prefix alumno crm-demo # alumno-01 … alumno-30kling db class reset -prefix alumno # siguiente ejerciciokling db class rm -prefix alumnoLas claves no se imprimen: -passwords FICHERO las escribe en un fichero 0600.
Más motores
Sección titulada «Más motores»| 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 |