SPB Git forge

spb/toveli

Public
14commits 1branches 0releases
1.1 MBsize
maindefault branch
2 h agolast push
TypeScript 50.6% JavaScript 46.1% SQL 2.1% Shell 0.6% CSS 0.5%
675 B · 13 lines typescript
Raw Blame History
1// Applique les migrations Drizzle (idempotent, journal __drizzle_migrations). Usage : DATABASE_URL=… pnpm db:migrate2import { drizzle } from "drizzle-orm/postgres-js";3import { migrate } from "drizzle-orm/postgres-js/migrator";4import postgres from "postgres";5async function main() {6  const url = process.env.DATABASE_URL; if (!url) { console.error("DATABASE_URL manquante"); process.exit(1); }7  const sql = postgres(url, { max: 1 });8  await migrate(drizzle(sql), { migrationsFolder: "./drizzle" });9  console.log("migrations OK →", url.replace(/:\/\/([^:]+):[^@]+@/, "://$1:***@"));10  await sql.end();11}12main().catch((e) => { console.error(e); process.exit(1); });13