92 lines
2.2 KiB
Markdown
92 lines
2.2 KiB
Markdown
# ✅ 前端 Docker 部署检查清单
|
||
|
||
## 🔧 前端开发者检查项
|
||
|
||
### 构建前检查
|
||
- [ ] 代码已提交到版本控制
|
||
- [ ] 本地构建测试通过 (`npm run build`)
|
||
- [ ] 环境变量配置正确
|
||
- [ ] Dockerfile 已更新到最新版本
|
||
|
||
### 构建过程
|
||
- [ ] Docker 镜像构建成功
|
||
- [ ] 本地容器测试通过
|
||
- [ ] 镜像大小合理(< 1GB)
|
||
- [ ] 镜像版本号已标记
|
||
|
||
### 导出准备
|
||
- [ ] 镜像导出为 tar 文件
|
||
- [ ] 文件已压缩(节省传输时间)
|
||
- [ ] 生成了版本信息文件
|
||
- [ ] 准备了部署文档
|
||
|
||
---
|
||
|
||
## 📋 需要提供给后端的文件
|
||
|
||
### 必需文件
|
||
```
|
||
📦 deotaland-frontend-v{版本号}.tar.gz # 压缩后的镜像文件
|
||
📄 docker-compose.prod.yml # 生产环境配置
|
||
📄 DEPLOYMENT_GUIDE.md # 部署指南
|
||
```
|
||
|
||
### 可选文件
|
||
```
|
||
📄 version.txt # 版本信息
|
||
📄 changelog.md # 更新日志
|
||
📄 rollback-plan.md # 回滚方案
|
||
```
|
||
|
||
---
|
||
|
||
## 🖥️ 后端运维检查项
|
||
|
||
### 环境准备
|
||
- [ ] 服务器资源充足(CPU、内存、磁盘)
|
||
- [ ] Docker 和 Docker Compose 已安装
|
||
- [ ] 端口 3000 未被占用
|
||
- [ ] 防火墙配置正确
|
||
|
||
### 部署过程
|
||
- [ ] 镜像文件成功上传到服务器
|
||
- [ ] 镜像导入无错误
|
||
- [ ] 容器启动成功
|
||
- [ ] 健康检查通过
|
||
|
||
### 验证测试
|
||
- [ ] 本地访问测试通过 (`curl localhost:3000`)
|
||
- [ ] 外部访问测试通过(如果开放)
|
||
- [ ] 日志无错误信息
|
||
- [ ] 性能指标正常
|
||
|
||
---
|
||
|
||
## 🚨 紧急联系方式
|
||
|
||
| 角色 | 姓名 | 联系方式 | 负责内容 |
|
||
|------|------|----------|----------|
|
||
| 前端开发 | - | - | 构建问题、代码问题 |
|
||
| 后端运维 | - | - | 部署问题、服务器问题 |
|
||
| 项目负责人 | - | - | 整体协调 |
|
||
|
||
---
|
||
|
||
## 📊 部署信息记录
|
||
|
||
### 本次部署信息
|
||
- **部署版本**:v1.0.0
|
||
- **部署时间**:2025-01-21
|
||
- **前端开发者**:
|
||
- **后端运维**:
|
||
- **镜像大小**:
|
||
- **部署结果**:☐ 成功 ☐ 失败
|
||
|
||
### 回滚信息
|
||
- **回滚版本**:
|
||
- **回滚原因**:
|
||
- **回滚时间**:
|
||
|
||
---
|
||
|
||
**✅ 所有检查项完成后,请在相应方框内打勾** |