Commit Graph

3 Commits

Author SHA1 Message Date
peanut 8bfc2649e5 feat: 完善部署脚本系统,添加所有微服务模块
🚀 新增服务:
- emotion-explore (端口19005) - 探索服务
- emotion-reward (端口19006) - 奖励服务
- emotion-stats (端口19009) - 统计服务

🔧 脚本优化:
- 修复所有部署脚本的SSH连接格式为严格的 ssh 'root@47.111.10.27'
- 重新创建所有单服务部署脚本,确保语法正确
- 统一所有脚本的模板和格式
- 修复端口冲突问题 (emotion-stats从19008改为19009)

 完整服务列表:
- emotion-gateway:19000 - API网关
- emotion-user:19001 - 用户服务
- emotion-ai:19002 - AI聊天服务
- emotion-record:19003 - 记录服务
- emotion-growth:19004 - 成长服务
- emotion-explore:19005 - 探索服务
- emotion-reward:19006 - 奖励服务
- emotion-websocket:19007 - WebSocket服务
- emotion-auth:19008 - 认证服务
- emotion-stats:19009 - 统计服务

🔐 安全配置:
- 所有脚本使用SSH公钥认证
- 统一的MySQL密码配置: EmotionMuseum2025*#
- 统一的Nacos密码配置: Peanut2817*#

 测试验证:
- 所有脚本语法检查通过 
- SSH连接测试成功 
- 远程服务器Docker环境正常 
- 脚本执行权限设置完成 
2025-07-18 12:54:24 +08:00
peanut 24bf012f18 fix: 修正所有部署脚本的SSH连接格式
🔧 SSH连接修正:
- 统一所有脚本使用严格的SSH格式: ssh 'root@47.111.10.27'
- 修正主部署脚本 (backend/deploy-all.sh) 的SSH连接
- 修正所有单服务部署脚本的SSH连接格式
- 修正前端部署脚本 (web-flowith/deploy.sh) 的SSH连接
- 修正SCP文件传输命令格式

🔐 安全配置:
- 添加MySQL数据库密码环境变量: EmotionMuseum2025*#
- 确保所有服务容器都包含正确的数据库连接配置
- 使用SSH公钥认证连接远程服务器

 验证完成:
- SSH连接测试通过
- 脚本语法检查正常
- 支持Jenkins CI/CD环境变量覆盖
- 保持向后兼容性

🎯 部署目标:
- 远程服务器: 47.111.10.27
- 使用SSH密钥认证
- 备用密码: EmotionMuseum2025*#
2025-07-18 12:31:02 +08:00
peanut b150cede84 feat: 添加完整的容器化部署脚本系统
 新增功能:
- 全量部署脚本 (backend/deploy-all.sh) - 支持一键部署所有微服务
- 单服务部署脚本 - 每个微服务独立部署脚本
- 前端部署脚本 (web-flowith/deploy.sh) - Vue应用自动构建部署
- Jenkins CI/CD 支持 - 完整的Pipeline配置

�� 部署特性:
- 容错机制: 单个服务失败不影响其他服务部署
- 详细报告: 完整的部署状态统计和错误日志
- 容器化: 使用Docker进行服务部署
- 健康检查: 自动验证服务启动状态
- 版本备份: 自动备份旧版本支持快速回滚

🛠️ 技术改进:
- emotion-auth服务启动问题修复
- 跨域配置优化
- 数据库连接配置统一
- OAuth服务实现完善
- WebSocket依赖更新

📚 文档:
- Jenkins部署说明文档
- 部署脚本使用指南
- 故障排查手册

🌐 部署环境:
- 目标服务器: 47.111.10.27
- 容器化部署到 /data/builds
- 前端部署到 /data/www/emotion-museum
- 支持test/prod环境配置
2025-07-18 11:41:11 +08:00