MuseMVP 文档
部署

Vercel

在 Vercel 上通过 Serverless Functions 部署 MuseMVP。

本指南指导您如何将 MuseMVP 部署到 Vercel

前置条件

需要一个 Vercel 账号,并已将 GitHub / GitLab 授权与之绑定。

配置流程

导入代码仓库

登录 Vercel 后,在主界面选择 Add New Project,选择对应的 Git 提供商并授权导入您的仓库。

github import

构建配置

  • Build and Output Settings 保持默认配置即可,无需修改。
  • 环境变量注入

导入本地的 .env 文件即可

Settings → Environment Variables

环境变量说明

除了 DATABASE_CONNECTION_STRATEGY 之外,其他环境变量在本地 .env 文件中都有说明 快速构建 / 环境变量,直接导入即可。

DATABASE_CONNECTION_STRATEGY="database_url_first"

关于数据库连接策略

设置 DATABASE_CONNECTION_STRATEGY=database_url_first 是固定的,程序会在初始连接阶段使用标准方式直连数据库。

部署上线

点击 Deploy 按钮触发部署,或直接向 GitHub / GitLab 仓库 main 分支推送代码,Vercel 将自动构建并发布。

问题排查

绝大多数部署异常来自环境变量缺失或配置错误,排查时优先检查此项。

Node 版本引发构建打包错误

前往 Project Settings → Node.js Version,手动指定为 22.x

后端 API 接口超时断开

vercel.json 中为 src/app/api/**/* 路由增加 maxDuration 秒数配置。

登录后 Session 丢失立即退出

属于跨域 Cookie 写入失败,检查 NEXT_PUBLIC_SITE_URL 是否与实际访问域名完全一致。

如果尝试以上步骤后问题依然存在,请深入查看 Vercel 部署日志以获取更多信息。