repositorypackage
0.0.0-20240124201600-d0b5076ad4f9
Repository: https://github.com/jimbertools/dqlite.git
Documentation: pkg.go.dev
# README
GORM Dqlite Driver
We adjusted the SQLite driver to support DQLite
USAGE
import (
"github.com/canonical/go-dqlite/app"
"github.com/jimbertools/dqlite"
)
dir := filepath.Join("/tmp/dqlite-data/", address)
if err := os.MkdirAll(dir, 0755); err != nil {
fmt.Errorf("can't create %s: %v", dir, err)
}
// Set own address and specify all existing nodes in the cluster.
options := []app.Option{app.WithAddress(address), app.WithCluster(peers)} //
app, err := app.New(dir, options...)
if err != nil {
log.Fatal(err)
}
gormdb, err := gorm.Open(dqlite.Open(app, "my-database"), &gorm.Config{})