feat(cli): prisma + workers, prisma + turso, planetscale (postgres/mysql) support (#567)

This commit is contained in:
Aman Varshney
2025-09-08 12:15:26 +05:30
committed by GitHub
parent 33344d91be
commit cd5d0f0aeb
66 changed files with 1486 additions and 729 deletions

View File

@@ -1,4 +1,15 @@
{{#if (or (eq runtime "bun") (eq runtime "node"))}}
{{#if (eq dbSetup "planetscale")}}
import { drizzle } from "drizzle-orm/planetscale-serverless";
export const db = drizzle({
connection: {
host: process.env.DATABASE_HOST,
username: process.env.DATABASE_USERNAME,
password: process.env.DATABASE_PASSWORD,
},
});
{{else}}
import { drizzle } from "drizzle-orm/mysql2";
export const db = drizzle({
@@ -7,8 +18,21 @@ export const db = drizzle({
},
});
{{/if}}
{{/if}}
{{#if (eq runtime "workers")}}
{{#if (eq dbSetup "planetscale")}}
import { drizzle } from "drizzle-orm/planetscale-serverless";
import { env } from "cloudflare:workers";
export const db = drizzle({
connection: {
host: env.DATABASE_HOST,
username: env.DATABASE_USERNAME,
password: env.DATABASE_PASSWORD,
},
});
{{else}}
import { drizzle } from "drizzle-orm/mysql2";
import { env } from "cloudflare:workers";
@@ -18,3 +42,4 @@ export const db = drizzle({
},
});
{{/if}}
{{/if}}