xykj/xykj-plus/publish_backend.sh

59 lines
1.6 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
# 后端代码发布脚本
# 作者: @岳小强 @可可
set -e # 遇到错误立即退出
# 设置 Java 17 环境
export JAVA_HOME=/opt/homebrew/opt/openjdk@17
export PATH=$JAVA_HOME/bin:$PATH
echo "=========================================="
echo "开始发布后端代码..."
echo "=========================================="
echo "Java 版本:"
java -version
# 切换到项目目录
cd /Users/liuhuayong/workspace/xykj-plus/xykj-admin-plus
# 使用 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 "=========================================="
echo "开始部署到服务器..."
echo "=========================================="
# 上传 jar 包
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 "📍 服务器地址: root@xy101:/home/www/xykj-admin-plus/server/ruoyi-admin.jar"
echo ""
echo "🚀 启动服务请执行:"
echo " ssh root@xy101 '/home/www/xykj-admin-plus/run-in-docker'"
echo ""