用户指南应用部署
云平台部署
部署到 Vercel、Netlify、Railway 等云平台
云平台部署是最简单的方式,适合快速上线和自动扩展。
Vercel 部署(推荐)
1. 导入项目
- 访问 Vercel
- 点击 "Import Project"
- 选择您的 GitHub 仓库
2. 配置构建
Root Directory: apps/next-app
Build Command: pnpm run build
Output Directory: .next
3. 配置环境变量
在 Vercel 项目设置中添加所有必要的环境变量。
4. 部署
点击 Deploy,Vercel 会自动构建和部署。
Netlify 部署
1. 创建站点
- 访问 Netlify
- 点击 "New site from Git"
- 选择您的仓库
2. 配置构建
Base directory: apps/next-app
Build command: pnpm run build
Publish directory: .next
3. 添加 Netlify 插件
# netlify.toml
[[plugins]]
package = "@netlify/plugin-nextjs"Railway 部署
1. 创建项目
- 访问 Railway
- 点击 "New Project"
- 选择 "Deploy from GitHub repo"
2. 配置服务
Railway 会自动检测 Next.js 项目并配置构建。
3. 添加数据库
Railway 提供一键添加 PostgreSQL 数据库的功能。
Nuxt.js 部署
Nuxt.js 应用的部署步骤类似,只需将根目录改为 apps/nuxt-app。
注意事项
- 确保所有环境变量都已正确配置
- 检查数据库连接字符串
- 更新所有回调 URL 为生产域名
- 验证 Webhook 端点可访问