feat: 增加通知系统、RabbitMQ集成及Docker一键部署脚本
All checks were successful
test/timeline-server/pipeline/head This commit looks good
All checks were successful
test/timeline-server/pipeline/head This commit looks good
1. 新增通知中心功能,支持好友请求、评论、点赞等多种通知类型的持久化与推送 2. 集成 RabbitMQ 用于异步处理动态日志,解耦动态服务与日志记录逻辑 3. 提供完整的 Docker Compose 部署方案及一键启动/停止脚本(Shell/Bat) 4. 优化文件服务,增加图片上传时的自动压缩处理以节省存储空间 5. 增强动态服务,支持通过 shareId 公开访问动态项及关键词搜索功能 6. 完善代码健壮性,在关键业务 Service 层增加 @Transactional 事务控制
This commit is contained in:
50
deploy/deploy-all.bat
Normal file
50
deploy/deploy-all.bat
Normal file
@@ -0,0 +1,50 @@
|
||||
@echo off
|
||||
echo ===========================================
|
||||
echo Starting Timeline System with All Services
|
||||
echo ===========================================
|
||||
|
||||
REM 检查 Docker 是否运行
|
||||
docker version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo 错误: 未找到 Docker 或 Docker 未运行,请先启动 Docker
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 检查 Docker Compose 是否可用
|
||||
docker compose version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo 错误: 未找到 Docker Compose,请先安装 Docker Compose
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo 构建项目...
|
||||
call mvn clean package -DskipTests
|
||||
|
||||
if errorlevel 1 (
|
||||
echo 构建失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo 启动所有服务...
|
||||
docker compose -f docker-compose-all.yml up -d
|
||||
|
||||
echo 等待服务启动...
|
||||
timeout /t 60 /nobreak
|
||||
|
||||
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 ===========================================
|
||||
|
||||
pause
|
||||
Reference in New Issue
Block a user