diff --git a/apps/cli/templates/db/drizzle/mysql/drizzle.config.ts.hbs b/apps/cli/templates/db/drizzle/mysql/drizzle.config.ts.hbs index bc3e0a082..2235db7d0 100644 --- a/apps/cli/templates/db/drizzle/mysql/drizzle.config.ts.hbs +++ b/apps/cli/templates/db/drizzle/mysql/drizzle.config.ts.hbs @@ -9,11 +9,15 @@ dotenv.config({ {{/if}} }); +if (!process.env.DATABASE_URL) { + throw new Error("Missing DATABASE_URL"); +} + export default defineConfig({ schema: "./src/schema", out: "./src/migrations", dialect: "mysql", dbCredentials: { - url: process.env.DATABASE_URL || "", + url: process.env.DATABASE_URL, }, }); diff --git a/apps/cli/templates/db/drizzle/postgres/drizzle.config.ts.hbs b/apps/cli/templates/db/drizzle/postgres/drizzle.config.ts.hbs index d65cb5467..64cba3856 100644 --- a/apps/cli/templates/db/drizzle/postgres/drizzle.config.ts.hbs +++ b/apps/cli/templates/db/drizzle/postgres/drizzle.config.ts.hbs @@ -9,11 +9,15 @@ dotenv.config({ {{/if}} }); +if (!process.env.DATABASE_URL) { + throw new Error("Missing DATABASE_URL"); +} + export default defineConfig({ schema: "./src/schema", out: "./src/migrations", dialect: "postgresql", dbCredentials: { - url: process.env.DATABASE_URL || "", + url: process.env.DATABASE_URL, }, }); diff --git a/apps/cli/templates/db/drizzle/sqlite/drizzle.config.ts.hbs b/apps/cli/templates/db/drizzle/sqlite/drizzle.config.ts.hbs index be4655574..23b4be21b 100644 --- a/apps/cli/templates/db/drizzle/sqlite/drizzle.config.ts.hbs +++ b/apps/cli/templates/db/drizzle/sqlite/drizzle.config.ts.hbs @@ -9,6 +9,16 @@ dotenv.config({ {{/if}} }); +if (!process.env.DATABASE_URL) { + throw new Error("Missing DATABASE_URL"); +} + +{{#if (eq dbSetup "turso")}} +if (!process.env.DATABASE_AUTH_TOKEN) { + throw new Error("Missing DATABASE_AUTH_TOKEN"); +} +{{/if}} + export default defineConfig({ schema: "./src/schema", out: "./src/migrations", @@ -19,7 +29,7 @@ export default defineConfig({ {{else}} dialect: "turso", dbCredentials: { - url: process.env.DATABASE_URL || "", + url: process.env.DATABASE_URL, {{#if (eq dbSetup "turso")}} authToken: process.env.DATABASE_AUTH_TOKEN, {{/if}}