xykj-plus/www@192.168.0.102
2026-06-13 13:42:01 +08:00

71 lines
2.0 KiB
Bash
Raw 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
# 前后端完整发布脚本
# 作者: @岳小强 @可可
set -e # 遇到错误立即退出
echo "=========================================="
echo "开始完整发布(前端 + 后端)..."
echo "=========================================="
echo ""
# 发布前端
echo "=========================================="
echo "🌐 [1/2] 开始发布前端代码..."
echo "=========================================="
cd /Users/liuhuayong/workspace/xykj-plus
bash publish_web.sh
echo ""
echo "=========================================="
echo "✅ 前端发布完成!"
echo "=========================================="
echo ""
# 发布后端
echo "=========================================="
echo "⚙️ [2/2] 开始发布后端代码..."
echo "=========================================="
cd /Users/liuhuayong/workspace/xykj-plus/xykj-admin-plus
# 设置 Java 17 环境变量
export JAVA_HOME=/opt/homebrew/opt/openjdk@17
export PATH=$JAVA_HOME/bin:$PATH
# 使用 Maven 构建
echo "📦 正在构建后端项目..."
mvn clean package -Pprod -DskipTests
# 检查构建是否成功
if [ ! -f "ruoyi-admin/target/ruoyi-admin.jar" ]; then
echo "❌ 构建失败ruoyi-admin.jar 不存在"
exit 1
fi
echo "✅ 构建成功!"
echo "📁 构建输出文件ruoyi-admin/target/ruoyi-admin.jar"
# 显示 jar 包大小
ls -lh ruoyi-admin/target/ruoyi-admin.jar
# 部署到服务器
echo ""
echo "📤 正在上传 jar 包到 root@xy101:/home/www/xykj-admin-plus/server/ ..."
scp ruoyi-admin/target/ruoyi-admin.jar root@xy101:/home/www/xykj-admin-plus/server/
echo "✅ 上传成功!"
echo ""
echo "=========================================="
echo "🎉 完整发布完成!"
echo "=========================================="
echo ""
echo "📊 发布摘要:"
echo " ✅ 前端: /home/www/xykj-admin-plus/view/dist/"
echo " ✅ 后端: /home/www/xykj-admin-plus/server/ruoyi-admin.jar"
echo ""
echo "🚀 启动服务请执行:"
echo " ssh root@xy101 '/home/www/xykj-admin-plus/run-in-docker'"
echo ""