Logo
RavenSaaS Docs

部署到 Cloudflare

RavenSaaS 使用 OpenNext 框架,支持一键部署到 Cloudflare。

使用 cloudflare 分支

使用 RavenSaaS 开发新项目时,如果希望部署到 Cloudflare Workers,建议拉取 cloudflare 分支,无需额外修改,支持一键部署。

Terminal
1git clone -b cloudflare git@github.com:raven-org/ravensaas-template.git my-ravensaas-project

部署流程

1. 在项目根目录创建生产环境配置文件 .wrangler.jsonc 文件

Terminal
1cp wrangler.jsonc.example wrangler.jsonc

按需修改 .wrangler.jsonc 文件中的配置:项目域名、数据库、登录授权等配置

2. 在项目根目录创建 wrangler.toml 文件

Terminal
1cp wrangler.toml.example wrangler.toml

修改 wrangler.toml 文件中的项目名称 name

部署到 Cloudflare

4. 部署到 Cloudflare

在项目根目录运行以下命令:

Terminal
1npm run cf:build

按照提示,输入要部署的项目名称和分支名称(main),连接上你的 Cloudflare 账号,然后等待部署完成,同时前面在warangler.jsonc 配置的变量都会在后台显示。

部署到 Cloudflare
部署到 Cloudflare
部署到 Cloudflare
Cloudflare 控制台-设置

5. 进入 Cloudflare 控制台,可以看到项目已经成功部署

Cloudflare 控制台
Cloudflare 控制台

6. 访问项目

使用默认生成的域名可访问项目,绑定自定义域名可正式上线。

网站预览
网站预览

参考

OpenNext 官方文档

OpenNext 官方文档

查看文档

NextJS 应用从 Vercel 迁移到 Cloudflare

NextJS 应用从 Vercel 迁移到 Cloudflare 文档

查看文档

Last updated on 2025年1月5日