Skip to content

Instantly share code, notes, and snippets.

View navaru's full-sized avatar
🛰️
Refactoring the mothership

Navaru navaru

🛰️
Refactoring the mothership
View GitHub Profile
@fl0wo
fl0wo / multi-db-migrate-turso-drizzle.ts
Created March 17, 2025 00:10
script that lists all multi-tenant databases and applies schema migrations using Turso and Drizzle.
import { createClient } from "@tursodatabase/api";
import { createClient as createTursoClient } from "@libsql/client"
import {migrate} from "drizzle-orm/libsql/migrator";
import {drizzle} from "drizzle-orm/libsql";
// THE SCHEMA OF THE ORG DBs (not the main one)
import * as schema from "../drizzle/org-schemas";
import {DEFAULT_API_TOKEN, TURSO_API_TOKEN} from "./secrets";
const listDBs = async () => {