From 115f522056c855c76c0fa51810dd78741448c33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E4=B8=9C=E7=94=9F?= Date: Wed, 25 Feb 2026 18:41:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A1=AE=E4=BF=9D=20libsql=20=E5=8E=9F?= =?UTF-8?q?=E7=94=9F=20binding=20=E8=BF=9B=E5=85=A5=20standalone=20?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - next.config.ts 添加 serverExternalPackages 防止裁剪 - Dockerfile 显式复制 @libsql node_modules 到 runner 镜像 --- Dockerfile | 1 + next.config.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index d2b9168..a009dbf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,6 +32,7 @@ COPY --from=builder /app/template.db ./template.db COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static +COPY --from=builder /app/node_modules/@libsql ./node_modules/@libsql RUN mkdir -p /app/data && chown nextjs:nodejs /app/data diff --git a/next.config.ts b/next.config.ts index 68a6c64..d3d3b92 100644 --- a/next.config.ts +++ b/next.config.ts @@ -2,6 +2,7 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { output: "standalone", + serverExternalPackages: ["@libsql/client"], }; export default nextConfig;