3.1 KiB
3.1 KiB
QAUP Docker 部署检查清单
部署前检查
✅ 环境准备
- 确认操作系统版本 (Ubuntu 18.04+ 推荐)
- 安装 Docker (20.10+)
- 安装 Docker Compose (1.29+)
- 确认用户在 docker 组中
- 确认网络连接正常
✅ 文件准备
- 项目文件完整下载/解压
- 进入 deploy 目录 (
cd QAUP-Management/deploy) - 运行路径验证 (
./test-paths.sh) - 所有脚本具有执行权限
✅ 数据准备
- 查看数据文件状态 (
./docker/postgres/db-manager.sh prepare-status) - 选择数据准备方式:
- 全新部署:
./docker/postgres/db-manager.sh prepare-default - 现有系统迁移:
./docker/postgres/db-manager.sh prepare-export - 自定义组合:
./docker/postgres/db-manager.sh prepare-custom
- 全新部署:
- 验证数据文件已准备完成
✅ 配置检查
- 复制
.env.template为.env - 修改数据库密码 (POSTGRES_PASSWORD, APP_DB_PASSWORD)
- 设置 Redis 密码 (REDIS_PASSWORD)
- 配置服务器域名 (SERVER_NAME)
- 调整 JVM 参数 (根据服务器配置)
部署过程检查
✅ 系统验证
- 运行环境验证 (
./docker/validate-environment.sh) - 检查端口占用情况
- 确认磁盘空间充足 (至少 20GB)
- 确认内存充足 (至少 4GB)
✅ 部署执行
- 运行完整部署 (
./deploy.sh install) - 等待所有服务启动完成
- 检查容器状态 (
docker ps) - 验证服务健康检查
✅ 功能验证
- 访问前端页面 (
http://localhost) - 测试 API 接口 (
http://localhost/prod-api) - 检查健康检查端点 (
http://localhost/health) - 验证数据库连接
- 测试文件上传功能
部署后检查
✅ 监控配置
- 查看系统监控 (
./docker/monitor.sh watch) - 检查日志输出 (
./deploy.sh logs) - 验证告警配置
- 测试备份功能
✅ 安全检查
- 修改默认密码
- 检查防火墙配置
- 验证网络隔离
- 确认敏感信息保护
✅ 性能优化
- 监控资源使用情况
- 调整 JVM 参数
- 优化数据库配置
- 配置日志轮转
常用命令参考
# 系统状态
./docker/ops-manager.sh overview
# 查看日志
./deploy.sh logs [服务名]
# 重启服务
./deploy.sh restart
# 备份数据
./docker/backup-restore.sh backup
# 系统监控
./docker/monitor.sh watch
# 性能分析
./docker/ops-manager.sh performance
故障排除
如果遇到问题,请按以下顺序检查:
- 路径配置: 运行
./test-paths.sh验证 - 环境验证: 运行
./docker/validate-environment.sh - 容器状态: 运行
docker ps -a查看容器状态 - 日志分析: 运行
./deploy.sh logs查看详细日志 - 资源检查: 运行
./docker/monitor.sh health检查资源
更多故障排除信息请参考 docs/故障排除.md。
联系支持
如果遇到无法解决的问题,请提供以下信息:
- 操作系统版本
- Docker 版本信息
- 错误日志内容
- 系统资源状态
- 部署步骤记录