libsqldb/main.go

30 lines
529 B
Go

package main
import (
"fmt"
"os"
)
func main() {
primaryUrl := os.Getenv("LIBSQL_DATABASE_URL")
authToken := os.Getenv("LIBSQL_AUTH_TOKEN")
tdb, err := libsqlDB.NewLibSqlDB(
primaryUrl,
libsqlDB.WithAuthToken(authToken),
libsqlDB.WithLocalDBName("local.db"),
)
if err != nil {
fmt.Fprintf(os.Stderr, "failed to open db %s: %s", primaryUrl, err)
os.Exit(1)
}
err = tdb.Migrate()
if err != nil {
fmt.Fprintf(os.Stderr, "failed to migrate db %s: %s", primaryUrl, err)
os.Exit(1)
}
defer tdb.Close()
}