- Implémentation complète des fonctionnalités. Restauration possible depuis
pg_dump et réplication logique depuis une base distante également possible
- Taille d’environ 30 Mo, donc pas vraiment adaptée à un usage général
→ plutôt pour exécuter des démos, tester des fonctionnalités, le développement, créer et partager des snapshots de test, etc.
Composition de l’open source (3 dépôts)
- Machine virtuelle (VM) : création d’une VM embarquable avec Buildroot
- Application web : exécution de la VM dans le navigateur avec v86
- Proxy réseau : pour permettre la connexion de PgAdmin, le trafic est proxifié via WebSocket. Utilise Websockproxy
Fonctionnalités fournies par la version de démonstration hébergée par Supabase
- Postgres 14.5,
psql, pg_dump, etc.
- Save/Restore depuis un fichier
- Save & Restore de l’état de Postgres dans l’IndexedDB du navigateur
- Démarrage depuis un fichier d’état, ou redémarrage complet de l’émulateur
- Mémoire configurable de 128 Mo à 1024 Mo
- Réglage de la police pour le terminal
- Envoi de fichiers vers l’émulateur (dump DB, CSV, etc.)
- Téléchargement de fichiers depuis l’émulateur
- Accès à Internet externe depuis l’émulateur
- Redirection du réseau entrant vers le port 5432 de Postgres dans l’émulateur
1 commentaires
Ils disent qu'après avoir téléchargé ces 12 Mo et lancé le tout, des fichiers supplémentaires sont ensuite téléchargés via HTTPS.