zhangjf 7a3fcb3ed7 feat: 使用Maven Assembly实现标准化打包
主要更新:
- 每个服务打包为独立tar.gz,包含bin/lib/conf目录
- bin目录:启动/停止/重启/状态脚本
- lib目录:服务JAR包及所有依赖
- conf目录:配置文件(application.yml等)

新增文件:
- 各模块src/main/assembly/assembly.xml配置
- 各模块src/main/scripts启动脚本
- server-deploy/scripts一键管理脚本
- server-deploy/assembly/assembly.xml模板

更新文档:
- 单机部署文档v2.0,说明assembly打包方式
2026-02-22 14:04:57 +08:00

38 lines
859 B
Bash

#!/bin/bash
# 一键停止所有服务
DEPLOY_HOME="/opt/fundplatform/deploy"
# 服务停止顺序(反向停止)
SERVICES=(
"fund-file"
"fund-report"
"fund-receipt"
"fund-exp"
"fund-req"
"fund-proj"
"fund-cust"
"fund-sys"
"fund-gateway"
)
echo "=========================================="
echo " Stopping all services..."
echo "=========================================="
for service in "${SERVICES[@]}"; do
if [ -f "${DEPLOY_HOME}/${service}/bin/stop.sh" ]; then
echo ""
echo "Stopping ${service}..."
${DEPLOY_HOME}/${service}/bin/stop.sh
sleep 2
else
echo "Warning: ${service}/bin/stop.sh not found, skipping..."
fi
done
echo ""
echo "=========================================="
echo " All services stopped"
echo "=========================================="