Dorados e imágenes con extensiones
Sin initdb. Sin migraciones. Ya caliente.
El dorado es una microVM con Postgres ya arrancado, cargado y caliente. Cada copia sigue donde se congeló: sin initdb, sin migraciones, sin arrancar el postmaster.
kling db templates # empty, crm-demokling db golden build -template crm-demo crm # un dorado de un comandokling db golden build -seed-mb 20 pg # o con una tabla de ~20 MiB-migrations DIR aplica los .sql en orden y -seed carga datos, como el rol de la aplicación.
En macOS
Sección titulada «En macOS»kling run -image toolchain -egress internet -allow-exec -mem 1G -cpus 2 -name pgbasekling exec pgbase -- apk add postgresql16 postgresql16-client postgresql16-contrib tzdatakling save pgbase pg16basescripts/db-golden.sh build -from pg16base -seed-mb 20 pgMedido en un Mac M4: kling db up deja una copia lista y con la clave rotada en 526–562 ms (la primera, en frío, 1,0 s).
Extensiones que Alpine no trae
Sección titulada «Extensiones que Alpine no trae»kling db golden image -ext # pg16-ext: las cincokling db golden image -ext -pg 17 # pg17-extkling db golden build -from pg16-ext -as-super -migrations init/ <golden>| Extensión | Versión |
|---|---|
| timescaledb (TSL, con compresión) | 2.30.2 |
| vector (pgvector) | 0.8.0 |
| postgis | 3.6.4 |
| pg_cron | 1.6.8 |
| pg_partman | 5.5.0 |
Cada fuente se clona por etiqueta y se comprueba por commit.