简介
本次介绍的项目是通过 cloudflare workers 部署的临时域名邮箱网站,可生成随机前缀,用于注册不知名的小众网站,保护个人邮箱
官网:https://temp-mail-docs.awsl.uk/
GitHub Action 部署
创建 D1 数据库
打开 cloudflare 控制台,选择 Storage & Databases -> # D1 SQL Database -> Create,点击创建数据库
打开 Console 标签页,输入 schema.sql 的内容,点击 Execute 执行
可在这里查看全部的数据库文件 db
Github Actions 配置
首先 Fork 项目
打开仓库的 Actions 页面,找到 Deploy Backend 和 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的内容,并将VITE_API_BASE的地址修改为上一步后端的地址。 可参考此处修改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 和 Deploy Frontend,点击 Run workflow 选择分支手动部署