diff options
| author | Mahesh Sanikommmu <[email protected]> | 2025-08-16 18:50:10 -0700 |
|---|---|---|
| committer | Mahesh Sanikommmu <[email protected]> | 2025-08-16 18:50:10 -0700 |
| commit | 39003aff23d64ff1d96074d71521f6023c9bec01 (patch) | |
| tree | 3f870c04b3dce315bba1b21aa2da158494e71774 /apps/backend/scripts | |
| parent | Merge pull request #355 from supermemoryai/archive (diff) | |
| download | supermemory-39003aff23d64ff1d96074d71521f6023c9bec01.tar.xz supermemory-39003aff23d64ff1d96074d71521f6023c9bec01.zip | |
New Version of Supermemory Consumer App
Diffstat (limited to 'apps/backend/scripts')
| -rw-r--r-- | apps/backend/scripts/migrate.ts | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/apps/backend/scripts/migrate.ts b/apps/backend/scripts/migrate.ts deleted file mode 100644 index bb8bdcf8..00000000 --- a/apps/backend/scripts/migrate.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { config } from "dotenv"; -import { drizzle } from "drizzle-orm/postgres-js"; -import { migrate } from "drizzle-orm/postgres-js/migrator"; -import process from "node:process"; -import postgres from "postgres"; - -config(); - -const isProd = process.env.NODE_ENV === "production"; -const connectionString = isProd ? process.env.PROD_DATABASE_URL : process.env.DATABASE_URL; - -if (!connectionString) { - throw new Error(`${isProd ? "PROD_DATABASE_URL" : "DATABASE_URL"} is not set`); -} - -console.log("Connecting to:", connectionString.replace(/:[^:@]+@/, ":****@")); // Log sanitized connection string - -const migrationClient = postgres(connectionString, { max: 1 }); - -async function main() { - console.log("Running migrations..."); - - try { - const db = drizzle(migrationClient); - await migrate(db, { migrationsFolder: "./drizzle" }); - console.log("Migrations completed!"); - } catch (error) { - console.error("Migration failed:", error); - } finally { - await migrationClient.end(); - } -} - -main().catch((err) => { - console.error("Unexpected error:", err); - process.exit(1); -}); |