From 92f644036a637eb098e844353f6b941ed2de73fb Mon Sep 17 00:00:00 2001 From: ssdeanx Date: Wed, 15 Apr 2026 10:16:31 -0400 Subject: [PATCH] fix: update database URL configuration to use environment variable - Changed the database URL in libsqlstorage and libsqlvector to use process.env.DB, ensuring flexibility for different environments. - Updated log information to reflect the use of the environment variable for storage and vector configurations. --- app/components/page-header.tsx | 4 ++-- src/mastra/config/libsql.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/components/page-header.tsx b/app/components/page-header.tsx index acc4bef8..51a0d716 100644 --- a/app/components/page-header.tsx +++ b/app/components/page-header.tsx @@ -57,13 +57,13 @@ export function PageHeader({ initial={{ opacity: 0, scale: 0.8 }} animate={{ opacity: 0.15, scale: 1 }} transition={{ duration: 1.5, ease: 'easeOut' }} - className="absolute left-1/2 top-0 -z-10 h-[400px] w-[400px] -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary/30 blur-[100px]" + className="absolute left-1/2 top-0 -z-10 h-100 w-100 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary/30 blur-[100px]" /> )} diff --git a/src/mastra/config/libsql.ts b/src/mastra/config/libsql.ts index 8211828d..fb100385 100644 --- a/src/mastra/config/libsql.ts +++ b/src/mastra/config/libsql.ts @@ -10,7 +10,7 @@ import { createGraphRAGTool, createVectorQueryTool } from '@mastra/rag' export const libsqlstorage = new LibSQLStore({ id: 'libsql-storage', - url: 'file:./database.db', + url: process.env.DB ?? 'file:./database.db', maxRetries: 5, // Optional retry configuration for transient errors initialBackoffMs: 100, // Initial backoff for retries //disableInit: process.env.DB_DISABLE_INIT === 'true', // Disable auto-init if specified @@ -22,7 +22,7 @@ export const libsqlstorage = new LibSQLStore({ // Create a new vector store instance export const libsqlvector = new LibSQLVector({ id: 'libsql-vector', - url: 'file:./database.db', + url: process.env.DB ?? 'file:./database.db', // Optional: for Turso cloud databases authToken: process.env.TURSO_AUTH_TOKEN, syncInterval: 10000, // Sync every 10 seconds (optional) @@ -126,8 +126,8 @@ export const LibsqlMemory = new Memory({ }) log.info('LibSQLStore and Memory initialized with LibSQLVector support', { - storage: 'file:./database.db', - vector: 'file:./database.db', + storage: process.env.DB ?? 'file:./database.db', + vector: process.env.DB ?? 'file:./database.db', // schema: process.env.DB_SCHEMA ?? 'mastra', // maxConnections: parseInt(process.env.DB_MAX_CONNECTIONS ?? '20'), memoryOptions: {