mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-05-12 02:20:12 +08:00
2.1 KiB
2.1 KiB
通过 Github Actions 部署
::: warning 注意
目前只支持 worker 和 pages 的部署,D1 数据库以及 Email 部分请参考 UI/CLI 部署。
有问题请通过 Github Issues 反馈,感谢。
自动更新不会执行 sql 文件,需要手动执行。
:::
部署步骤
-
点击按钮 fork 本仓库 或者直接 fork 本仓库
-
打开仓库的
Actions页面,找到Deploy Backend Production和Deploy Frontend,点击enable workflow启用workflow -
然后在仓库页面
Settings->Secrets and variables->Actions->Repository secrets, 添加以下secrets:CLOUDFLARE_ACCOUNT_ID: Cloudflare 账户 ID, 参考文档CLOUDFLARE_API_TOKEN: Cloudflare API Token, 参考文档BACKEND_TOML: 后端配置文件,参考此处FRONTEND_ENV: 前端配置文件,请复制frontend/.env.example的内容,并参考此处修改FRONTEND_NAME: 你在 Cloudflare Pages 创建的项目名称,可通过 用户界面 或者 命令行 创建FRONTEND_BRANCH: (可选) pages 部署的分支,可不配置,默认productionTG_FRONTEND_NAME: (可选) 你在 Cloudflare Pages 创建的项目名称,同FRONTEND_NAME,如果需要 Telegram Mini App 功能,请填写
-
打开仓库的
Actions页面,找到Deploy Backend Production和Deploy Frontend,点击Run workflow选择分支手动部署
如何配置自动更新
- 打开仓库的
Actions页面,找到Upstream Sync,点击enable workflow启用workflow - 如果
Upstream Sync运行失败,到仓库主页点击Sync手动同步即可