12 ポイント 投稿者 xguru 2022-10-07 | 1件のコメント | WhatsAppで共有
  • フル機能を実装。pg_dump からの復元や、リモートDBからの論理レプリケーションも可能
  • 容量は約30MBで、一般的な用途にはあまり向かない
    → デモ実行、機能テスト、開発用、テスト用スナップショットを作成して共有する用途など

オープンソースの構成(3つのRepo)

  • Virtual Machine(VM) : Buildrootで組み込み可能なVMを生成
  • Web Application : v86でブラウザ内でVMを実行
  • Network Proxy : PgAdmin接続のため、トラフィックをWebSocketでプロキシ処理。Websockproxyを使用

Supabaseがホスティングするデモ版の提供機能

  • Postgres 14.5、psqlpg_dump など
  • ファイルへの保存/復元
  • ブラウザのIndexedDBにPostgresの状態を保存・復元
  • Stateファイルから起動、またはエミュレータ全体を再起動
  • メモリは128MB~1024MBまで設定可能
  • ターミナル用のフォント設定
  • エミュレータへのファイルアップロード(DBダンプ、CSVなど)
  • エミュレータからファイルをダウンロード
  • エミュレータから外部インターネットへ接続
  • 受信ネットワークをエミュレータ内のPostgres 5432ポートに接続

1件のコメント

 
galadbran 2022-10-07

The end result of all these changes? The compressed initial state file is about 12mb - including a running network state and Postgres 14.4 running with psql loaded.

12MBを受け取って実行した後、httpsで追加ファイルをダウンロードするようですね。