From 7fd3e994cd446c04a69325034cf8c282b2cafc7f Mon Sep 17 00:00:00 2001 From: Yuri Tatishchev Date: Mon, 9 Feb 2026 17:51:21 -0800 Subject: [PATCH] attempt with turso: still fails --- src/lib/db/server.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/lib/db/server.ts b/src/lib/db/server.ts index f1f9fca..7421d9e 100644 --- a/src/lib/db/server.ts +++ b/src/lib/db/server.ts @@ -6,7 +6,8 @@ export async function initDb() { let _db: LibSQLDatabase; - if (dev) process.env.DB_FILE_NAME = "file:static/data/amq.sqlite"; + if (dev) + process.env.DB_FILE_NAME = "libsql://amq-v1-yurat.aws-us-west-2.turso.io"; if (!process.env.DB_FILE_NAME) { console.error("[DEBUG] Environment check failed. DB_FILE_NAME is missing."); @@ -18,17 +19,16 @@ export async function initDb() { ); throw new Error("DB_FILE_NAME is not set"); } - // console.info("Using Bun SQLite"); - // const { drizzle } = await import("drizzle-orm/bun-sqlite"); - // _db = drizzle(process.env.DB_FILE_NAME); - // } else { + console.info("Using LibSQL"); - const { createClient } = browser - ? await import("@libsql/client") - : await import("@libsql/client/node"); + const { createClient } = await import("@libsql/client"); const { drizzle } = await import("drizzle-orm/libsql"); - _db = drizzle(createClient({ url: process.env.DB_FILE_NAME! })); - // } + const client = createClient({ + url: process.env.DB_FILE_NAME, + authToken: + "eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJhIjoicm8iLCJpYXQiOjE3NzA2ODcyMDQsImlkIjoiODI5Y2ZjZmUtNWI1YS00ZWE0LTg5ZTctYWY2ZDY4MzgzZjQ2IiwicmlkIjoiYzY3MWY1NmUtZTQ2MS00NTg1LTk4ZWQtNjk5N2RjMmFhMTJmIn0.QPphfziaAAi4br397gqpptEtk212ArpQdGWJ2BcVFYQxw5ANJf4LNX4JqXuAMAKAcxS6zNPd_xtr8EsI6K38AA", + }); + _db = drizzle(client); return _db; }