基于求是思想 - 实事求是,找到最简单有效的方案!
我们使用 平台原生集成 实现全自动部署,比 GitHub Actions 更简单可靠!
GitHub (代码)
│
├──→ Cloudflare Pages (前端自动部署)
│
└──→ Render (后端自动部署)
https://dash.cloudflare.com/b009d274cb9dc02032faf28b57926c4a/workers-and-pages
- 点击 Create application
- 选择 Pages 标签
- 点击 Connect to Git(不是 Upload assets)
- 选择
mingli-ai仓库 - 选择
main分支
| 配置项 | 值 |
|---|---|
| 项目名称 | mingli-frontend |
| 框架预设 | Vite |
| 构建命令 | cd mingli-frontend && npm install && npm run build |
| 构建输出目录 | mingli-frontend/dist |
如果需要连接后端,添加:
VITE_API_URL=https://mingli-backend.onrender.com
✅ 完成! 以后每次 push 到 main 分支都会自动部署!
https://render.com
- 登录后点击 New → Web Service
- 选择
mingli-ai仓库
| 配置项 | 值 |
|---|---|
| Name | mingli-backend |
| Region | 选择离你最近的(Singapore 或 Hong Kong) |
| Branch | main |
| Runtime | Python 3 |
| Build Command | cd mingli-backend && pip install -r requirements.txt |
| Start Command | cd mingli-backend && uvicorn app.main:app --host 0.0.0.0 --port $PORT |
| Plan | Free |
✅ 完成! 以后每次 push 到 main 分支都会自动部署!
开发者 push 代码到 GitHub main 分支
↓
┌─────────────────────────────────────┐
│ Cloudflare Pages 检测到更新 │
│ - 自动拉取代码 │
│ - 自动执行构建 │
│ - 自动部署到全球 CDN │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ Render 检测到更新 │
│ - 自动拉取代码 │
│ - 自动安装依赖 │
│ - 自动启动服务 │
└─────────────────────────────────────┘
访问:https://mingli-frontend.pages.dev
访问:https://mingli-backend.onrender.com
curl https://mingli-backend.onrender.com/- Cloudflare Pages 连接 GitHub 仓库成功
- Cloudflare Pages 第一次部署成功
- Render 连接 GitHub 仓库成功
- Render 第一次部署成功
- 前端可以访问
- 后端 API 可以访问
- 前后端可以正常通信
现在你的项目已经实现全自动部署了!
以后只需要:
git add .
git commit -m "更新内容"
git pushCloudflare Pages 和 Render 会自动处理部署!
Q: 部署失败怎么办? A: 查看 Cloudflare Pages 和 Render 的部署日志,根据错误信息调整。
Q: 如何自定义域名? A: 在 Cloudflare Pages 和 Render 的设置中都可以添加自定义域名。
Q: 免费额度够用吗? A: Cloudflare Pages 免费版完全够用,Render 免费版有 750 小时/月,适合开发测试。