feat(db): add read replicas
This commit is contained in:
+7
-1
@@ -1,4 +1,10 @@
|
||||
import { drizzle } from "drizzle-orm/bun-sql";
|
||||
import * as schema from "./schema";
|
||||
import { withReplicas } from "drizzle-orm/pg-core";
|
||||
|
||||
export const db = drizzle(process.env.DATABASE_URL!, { schema });
|
||||
export const db = process.env.REPLICA_DATABASE_URL
|
||||
? withReplicas(drizzle(process.env.DATABASE_URL!, { schema }), [
|
||||
drizzle(process.env.REPLICA_DATABASE_URL!, { schema }),
|
||||
drizzle(process.env.REPLICA_DATABASE_URL!, { schema }),
|
||||
])
|
||||
: drizzle(process.env.DATABASE_URL!, { schema });
|
||||
|
||||
@@ -56,7 +56,7 @@ export const sse = sseEndpointMap({
|
||||
},
|
||||
slip_sync: {
|
||||
complete: z.custom<TTrackingKey>(),
|
||||
connected: z.custom<TTrackingKey>()
|
||||
connected: z.custom<TTrackingKey>(),
|
||||
},
|
||||
});
|
||||
export const adminSseList: (keyof typeof sse)[] = ["log"];
|
||||
|
||||
Reference in New Issue
Block a user