mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-05-12 02:20:12 +08:00
feat: |Github Action| Deploy Backend add DEBUG_MODE for logging && BACKEND_USE_MAIL_WASM_PARSER to enable mail-parser-wasm-worker
2.5 KiB
2.5 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 功能,请填写DEBUG_MODE: (可选) 是否开启调试模式,配置为true开启, 默认 worker 部署日志不会输出到 Github Actions 页面,开启后会输出BACKEND_USE_MAIL_WASM_PARSER: (可选) 是否使用 wasm 解析邮件,配置为true开启, 功能参考 配置 worker 使用 wasm 解析邮件
-
打开仓库的
Actions页面,找到Deploy Backend Production和Deploy Frontend,点击Run workflow选择分支手动部署
如何配置自动更新
- 打开仓库的
Actions页面,找到Upstream Sync,点击enable workflow启用workflow - 如果
Upstream Sync运行失败,到仓库主页点击Sync手动同步即可