码桶
发现社区成员的开源项目
版本历史
4 次提交提交详情
5371952提交编号
5371952b396a031935059f80139638ed22161904提交作者早晚圈<codebucket@localhost>
提交时间2026-08-04 03:58:15 +0800
更新说明更新项目文件
文件变更 7 个文件
文件新增删除
Dockerfile+20-0README.md+50-2docker-compose.yml+30-0package-lock.json+3618-0package.json+30-0tsconfig.json+12-0wrangler.jsonc.example+16-0文件差异 逐行查看本次提交的修改
README.md+50-2
@@ -1,3 +1,51 @@1
-# meeting1
+# 素嗒会议转发 (Meeting Forward)2
-转发腾讯会议靓号2
+一键粘贴腾讯会议邀请文本,自动分配专属无 `4` 靓号短链,直达入会。3
+4
+---5
+6
+## 🚀 部署指南7
+8
+### 1. 部署到 Cloudflare (D1 数据库)9
+10
+```bash11
+# 1. 安装依赖12
+npm install13
+14
+# 2. 创建 Cloudflare D1 数据库 (将返回的 database_id 写入 wrangler.jsonc)15
+npx wrangler d1 create meeting-forward-db16
+17
+# 3. 初始化远程数据库表结构18
+npx wrangler d1 execute meeting-forward-db --remote --command "CREATE TABLE IF NOT EXISTS meetings (id TEXT PRIMARY KEY, slug TEXT NOT NULL UNIQUE, meeting_id TEXT, dm_code TEXT, dedup_hash TEXT NOT NULL UNIQUE, topic TEXT, raw_text TEXT NOT NULL, user_session_id TEXT NOT NULL, created_at INTEGER NOT NULL, expires_at INTEGER NOT NULL);"19
+20
+# 4. 发布上线21
+npm run deploy22
+```23
+24
+---25
+26
+### 2. 部署到 VPS (PostgreSQL 17 数据库)27
+28
+**方式 A: Docker Compose 一键构建部署 (推荐 🌟)**29
+30
+直接修改 `.env` 中的端口和数据库存储目录,然后启动:31
+32
+```bash33
+docker-compose up -d --build34
+```35
+36
+**方式 B: Node.js 本地直接运行**37
+38
+需要在本地运行 PostgreSQL 17,并在 `.env` 中配置 `DATABASE_URL`:39
+40
+```bash41
+npm run dev:vps42
+```43
+44
+---45
+46
+## 🔀 运行模式自动切换47
+48
+代码中通过 `src/db/index.ts` 自动判断:49
+- **Cloudflare 模式**:Worker 环境中检测到 `env.DB` 绑定时,自动切换为 **Cloudflare D1** 数据库;50
+- **VPS 模式**:检测到普通 Node.js / Docker 环境时,自动连接使用 **PostgreSQL 17** 数据库。