From ef98263ba015eb36ae7d1bd498cedf25b148d5f9 Mon Sep 17 00:00:00 2001 From: haetae Date: Mon, 22 Sep 2025 17:05:03 -0400 Subject: [PATCH] fix env var 2 electric boogaloo --- astro.config.mjs | 5 +++++ db/index.ts | 6 ++---- drizzle.config.ts | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 5eb16cf..7fa5d8d 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -22,6 +22,11 @@ export default defineConfig({ adapter: node({ mode: "standalone", }), + env: { + schema: { + ASTRO_DB_REMOTE_URL: envField.string({ context: "server", access: "secret" }), + } + }, experimental: { fonts: [ { diff --git a/db/index.ts b/db/index.ts index e9e77d7..f8ddcd3 100644 --- a/db/index.ts +++ b/db/index.ts @@ -1,10 +1,8 @@ -import { loadEnv } from "vite"; +import { ASTRO_DB_REMOTE_URL } from "astro:env/server"; import { drizzle } from "drizzle-orm/libsql/web"; import { createClient } from "@libsql/client"; -const { TURSO_DATABASE_URL } = loadEnv(process.env.NODE_ENV!, process.cwd(), ""); - const client = createClient({ - url: TURSO_DATABASE_URL, + url: ASTRO_DB_REMOTE_URL, }); export const db = drizzle({ client }); diff --git a/drizzle.config.ts b/drizzle.config.ts index b02bf5f..5c71b19 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -1,13 +1,13 @@ import { loadEnv } from "vite"; import { defineConfig } from 'drizzle-kit'; -const { TURSO_DATABASE_URL } = loadEnv(process.env.NODE_ENV!, process.cwd(), ""); +const { ASTRO_DB_REMOTE_URL } = loadEnv(process.env.NODE_ENV!, process.cwd(), ""); export default defineConfig({ out: "./db/migrations", schema: "./db/schema.ts", dialect: "turso", dbCredentials: { - url: TURSO_DATABASE_URL, + url: ASTRO_DB_REMOTE_URL, }, }); \ No newline at end of file