Files
jianghao 482c32a59c
All checks were successful
test/timeline-server/pipeline/head This commit looks good
feat: 增加通知系统、RabbitMQ集成及Docker一键部署脚本
1. 新增通知中心功能,支持好友请求、评论、点赞等多种通知类型的持久化与推送
2. 集成 RabbitMQ 用于异步处理动态日志,解耦动态服务与日志记录逻辑
3. 提供完整的 Docker Compose 部署方案及一键启动/停止脚本(Shell/Bat)
4. 优化文件服务,增加图片上传时的自动压缩处理以节省存储空间
5. 增强动态服务,支持通过 shareId 公开访问动态项及关键词搜索功能
6. 完善代码健壮性,在关键业务 Service 层增加 @Transactional 事务控制
2026-02-11 14:28:27 +08:00

46 lines
1.3 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
echo "==========================================="
echo "Starting Timeline System with All Services"
echo "==========================================="
# 检查 Docker 是否运行
if ! docker version > /dev/null 2>&1; then
echo "错误: 未找到 Docker 或 Docker 未运行,请先启动 Docker"
exit 1
fi
# 检查 Docker Compose 是否可用
if ! docker compose version > /dev/null 2>&1; then
echo "错误: 未找到 Docker Compose请先安装 Docker Compose"
exit 1
fi
echo "构建项目..."
mvn clean package -DskipTests
if [ $? -ne 0 ]; then
echo "构建失败!"
exit 1
fi
echo "启动所有服务..."
docker compose -f docker-compose-all.yml up -d
echo "等待服务启动..."
sleep 60
echo "检查服务状态..."
docker compose -f docker-compose-all.yml ps
echo "==========================================="
echo "部署完成!服务访问地址:"
echo "- Nacos: http://127.0.0.1:8848/nacos (用户名: nacos, 密码: nacos)"
echo "- Gateway: http://127.0.0.1:30000"
echo "- Story Service: http://127.0.0.1:30001"
echo "- File Service: http://127.0.0.1:30002"
echo "- User Service: http://127.0.0.1:30003"
echo "- MySQL: http://127.0.0.1:33306"
echo "- Redis: http://127.0.0.1:36379"
echo "- MinIO: http://127.0.0.1:9000 (控制台: http://127.0.0.1:9090)"
echo "==========================================="