CFCFworkers静态 KV🎯通过Cloudflare-workers部署GitHub上的项目
Kook Up通过Cloudflare网站界面部署GitHub上的环境管理系统
🎯 部署概览
GitHub仓库 → Cloudflare Dashboard → Workers Builds → 自动部署
## 📋 前置准备
### 确认GitHub仓库状态 - ✅ 代码已推送到GitHub - ✅ 包含 `wrangler.toml` 配置文件 - ✅ 包含 `src/worker.js` Worker代码 - ✅ 包含构建后的 `dist/` 目录(或能够构建)
### 确认Cloudflare账户 - ✅ 已登录Cloudflare Dashboard - ✅ 账户有Workers权限
## 🚀 第一步:创建Workers项目
### 1.1 进入Workers & Pages 1. 登录 [Cloudflare Dashboard](https://dash.cloudflare.com) 2. 在左侧菜单选择 **"Workers & Pages"** 3. 点击 **"Create application"** 按钮
### 1.2 选择创建方式 1. 在弹出页面中选择 **"Workers"** 标签 2. 点击 **"Create Worker"** 按钮
### 1.3 配置Worker基本信息
|
Worker名称: environment-manager
1. 输入Worker名称:`environment-manager` 2. 点击 **"Deploy"** 按钮
## 🔗 第二步:连接GitHub仓库
### 2.1 进入Worker设置 1. Worker创建成功后,进入Worker详情页面 2. 点击 **"Settings"** 标签 3. 选择 **"Builds"** 部分
### 2.2 连接Git仓库 1. 点击 **"Connect to Git"** 按钮 2. 选择 **"GitHub"** 作为Git提供商 3. 如果首次使用,需要授权Cloudflare访问GitHub
### 2.3 授权GitHub访问 1. 在GitHub授权页面,选择要授权的仓库 2. 可以选择 **"All repositories"** 或 **"Selected repositories"** 3. 如果选择特定仓库,找到您的环境管理系统仓库 4. 点击 **"Install & Authorize"**
### 2.4 选择仓库和分支 1. 返回Cloudflare页面后,选择您的仓库 2. **重要:选择 `workers` 分支**(不是main分支) 3. 点击 **"Begin setup"**
## ⚙️ 第三步:配置构建设置
### 3.1 基本构建配置
|
Project name: environment-manager
Production branch: main
Framework preset: None (或 Vite)
Build command: npm run build
Build output directory: dist
Root directory: / (留空)
### 3.2 详细配置步骤 1. **Project name**: 确认为 `environment-manager` 2. **Production branch**: **选择 `main`** 3. **Framework preset**: 选择 `None` 或 `Vite` 4. **Build command**: 输入 `npm run build` 5. **Build output directory**: 输入 `dist` 6. **Root directory**: 留空(表示根目录)
### 3.3 环境变量配置 在 **"Environment variables"** 部分添加:
|
NODE_VERSION = 18
ENVIRONMENT = production
点击 **"Add variable"** 按钮添加每个变量。
## 🗄️ 第四步:创建KV存储
### 4.1 创建KV命名空间 1. 在Cloudflare Dashboard左侧菜单选择 **"Workers & Pages"** 2. 点击 **"KV"** 标签 3. 点击 **"Create a namespace"** 按钮 4. 输入命名空间名称:`ENV_CONFIG` 5. 点击 **"Add"** 按钮
### 4.2 记录命名空间ID 创建成功后,页面会显示:
|
Namespace ID: abcd1234-5678-90ef-ghij-klmnopqrstuv
**重要:请复制并保存这个ID,稍后需要用到**
## 🔧 第五步:配置Worker绑定
### 5.1 返回Worker设置 1. 回到您的Worker详情页面 2. 点击 **"Settings"** 标签 3. 选择 **"Variables"** 部分
### 5.2 添加KV绑定 1. 在 **"KV Namespace Bindings"** 部分 2. 点击 **"Add binding"** 按钮 3. 配置绑定:
|
Variable name: ENV_CONFIG
KV namespace: 选择刚创建的 ENV_CONFIG 命名空间
4. 点击 **"Save"** 按钮
### 5.3 添加环境变量(可选) 在 **"Environment Variables"** 部分可以添加:
|
ENVIRONMENT = production
APP_VERSION = 2.0.0
## 🚀 第六步:触发首次部署
### 6.1 手动触发部署 1. 回到Worker的 **"Builds"** 设置页面 2. 点击 **"Trigger deployment"** 按钮 3. 或者推送新代码到GitHub触发自动部署
### 6.2 监控部署进度 1. 在 **"Deployments"** 标签查看部署状态 2. 可以查看构建日志和部署详情 3. 等待部署完成(通常需要1-3分钟)
## ✅ 第七步:验证部署
### 7.1 获取Worker URL 1. 在Worker详情页面顶部可以看到Worker URL 2. 格式通常为:`https://environment-manager.your-subdomain.workers.dev`
### 7.2 测试功能 1. **访问主页**:直接访问Worker URL 2. **测试API**:访问 `https://your-worker-url/api/health` 3. **测试KV**:访问 `https://your-worker-url/api/kv?action=test`
### 7.3 功能验证清单 - [ ] 主页正常显示 - [ ] 静态资源加载正常 - [ ] API端点响应正常 - [ ] KV存储连接成功 - [ ] 环境管理功能正常
## 🔄 第八步:设置自动部署
### 8.1 配置Webhook(自动完成) 连接GitHub后,Cloudflare会自动配置Webhook,实现: - 推送到主分支自动部署 - Pull Request预览部署 - 部署状态回传到GitHub
### 8.2 分支部署策略
|
workers分支 → 生产环境自动部署
其他分支 → 可配置为预览环境
Pull Request → 自动创建预览部署
📊 第九步:监控和管理
9.1 查看部署历史
- 在Worker详情页面点击 “Deployments” 标签
- 查看所有部署记录和状态
- 可以回滚到任意历史版本
9.2 查看实时日志
- 点击 “Logs” 标签
- 点击 “Begin log stream” 开始查看实时日志
- 监控Worker运行状态和错误信息
9.3 查看分析数据
- 点击 “Analytics” 标签
- 查看请求量、响应时间、错误率等指标
- 分析Worker性能和使用情况
📋 部署检查清单
完成部署前请确认:
🎉 部署完成
恭喜!您已成功通过Cloudflare Dashboard完成了环境管理系统的部署。
现在您拥有:
- 🌍 全球边缘网络部署
- ⚡ 零冷启动性能
- 🔄 GitHub自动部署
- 📊 实时监控和日志
- 🛡️ 企业级安全性
下一步操作:
- 配置自定义域名(可选)
- 设置监控告警
- 优化性能配置
- 培训团队使用
重要提醒:
- 保存Worker URL以便访问
- 定期检查部署状态
- 监控资源使用情况
- 及时更新依赖版本