refactor: 替换 better-sqlite3 为 libsql 适配器

移除 C++ 原生依赖,Dockerfile 不再需要 python3/make/g++,
构建更快、镜像更轻。
This commit is contained in:
2026-02-25 18:23:25 +08:00
committed by 田东生
parent 5bf98753f1
commit bfed5cc2a2
4 changed files with 408 additions and 454 deletions
+2 -2
View File
@@ -1,11 +1,11 @@
import { PrismaClient } from "@/generated/prisma/client";
import { PrismaBetterSqlite3 } from "@prisma/adapter-better-sqlite3";
import { PrismaLibSql } from "@prisma/adapter-libsql";
const globalForPrisma = globalThis as unknown as { prisma: PrismaClient };
function createClient() {
const url = process.env.DATABASE_URL ?? "file:./dev.db";
const adapter = new PrismaBetterSqlite3({ url });
const adapter = new PrismaLibSql({ url });
return new PrismaClient({ adapter });
}