12 puntos por xguru 2022-10-07 | 1 comentarios | Compartir por WhatsApp
  • Implementación con funcionalidad completa. También permite restaurar desde pg_dump y hacer replicación lógica desde una BD remota
  • Con un tamaño de unos 30 MB, no es adecuado para usos generales
    → Más bien para ejecutar demos, probar funciones, desarrollo, o crear y compartir snapshots para pruebas, etc.

Composición del open source (3 repos)

  • Virtual Machine (VM): crea una VM embebible con Buildroot
  • Web Application: ejecuta la VM en el navegador con v86
  • Network Proxy: para la conexión de PgAdmin, el tráfico se proxifica usando WebSocket. Usa Websockproxy

Funciones disponibles en la versión demo alojada por SupaBase

  • Postgres 14.5, psql, pg_dump, etc.
  • Guardar/restaurar desde archivos
  • Guardar y restaurar el estado de Postgres en IndexedDB del navegador
  • Iniciar desde un archivo de estado o reiniciar por completo el emulador
  • La memoria se puede configurar entre 128 MB y 1024 MB
  • Configuración de fuente para la terminal
  • Subir archivos al emulador (dumps de BD, CSV, etc.)
  • Descargar archivos desde el emulador
  • Acceso a Internet externo desde el emulador
  • Conectar la red entrante al puerto 5432 de Postgres dentro del emulador

1 comentarios

 
galadbran 2022-10-07

El resultado final de todos estos cambios? El archivo de estado inicial comprimido pesa alrededor de 12 MB, e incluye un estado de red en ejecución y Postgres 14.4 funcionando con psql cargado.

Parece que, después de descargar esos 12 MB y ejecutarlo, luego descarga archivos adicionales por https.