简介
本次介绍的项目是通过 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 部署的分支,可不配置,默认production
TG_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
选择分支手动部署