File tree Expand file tree Collapse file tree 1 file changed +21
-7
lines changed
Expand file tree Collapse file tree 1 file changed +21
-7
lines changed Original file line number Diff line number Diff line change 6767 username : ${{ secrets.SERVER_USER }}
6868 key : ${{ secrets.SERVER_SSH_KEY }}
6969 source : " target/TinyFlow-0.0.1-SNAPSHOT.jar"
70- target : " /opt/TinyFlow/"
70+ target : " /opt/TinyFlow/target/ "
7171 strip_components : 1
72+ overwrite : true
7273
7374 # 8. 上传前端构建产物到服务器
7475 - name : Upload Frontend to Server
@@ -100,19 +101,32 @@ jobs:
100101 script : |
101102 echo "🚀 开始部署..."
102103
103- # 复制 JAR 包到运行目录
104- sudo mkdir -p /opt/tinyflow
105- sudo cp /opt/TinyFlow/TinyFlow-0.0.1-SNAPSHOT.jar /opt/tinyflow/app.jar
104+ # 确保目录存在
105+ sudo mkdir -p /opt/TinyFlow/target
106+ sudo mkdir -p /opt/TinyFlow/web/dist
107+
108+ # 检查文件是否上传成功
109+ echo "📦 检查部署文件..."
110+ if [ ! -f "/opt/TinyFlow/target/TinyFlow-0.0.1-SNAPSHOT.jar" ]; then
111+ echo "❌ JAR 文件不存在"
112+ exit 1
113+ fi
114+ echo "✅ JAR 文件已上传"
106115
107- # 清理旧的前端资源并确保新资源已上传
108- echo "🧹 检查前端资源..."
109- ls -la /opt/TinyFlow/web/dist/assets/ | head -10 || echo "资源目录不存在"
116+ if [ ! -d "/opt/TinyFlow/web/dist" ]; then
117+ echo "❌ 前端资源目录不存在"
118+ exit 1
119+ fi
120+ echo "✅ 前端资源已上传"
121+ ls -la /opt/TinyFlow/web/dist/assets/ | head -5
110122
111123 # 重启服务
124+ echo "🔄 重启服务..."
112125 sudo systemctl daemon-reload
113126 sudo systemctl restart tinyflow
114127
115128 # 重载 Nginx 以确保静态资源更新
129+ echo "🔄 重载 Nginx..."
116130 sudo nginx -s reload
117131
118132 echo "⏳ 等待服务启动..."
You can’t perform that action at this time.
0 commit comments