Skip to content

Commit fb7ca4c

Browse files
committed
fix: 修复前端资源部署路径和缓存问题
1 parent ec617d1 commit fb7ca4c

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

.github/workflows/deploy.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,10 @@ jobs:
7878
port: ${{ secrets.SERVER_PORT }}
7979
username: ${{ secrets.SERVER_USER }}
8080
key: ${{ secrets.SERVER_SSH_KEY }}
81-
source: "web/dist/*"
82-
target: "/opt/TinyFlow/web/dist/"
83-
strip_components: 2
81+
source: "web/dist/"
82+
target: "/opt/TinyFlow/"
83+
strip_components: 1
84+
rm: true # 删除旧文件再上传,确保清除旧的hash文件
8485

8586
# 9. 重启服务
8687
- name: Restart Service
@@ -103,16 +104,17 @@ jobs:
103104
sudo mkdir -p /opt/tinyflow
104105
sudo cp /opt/TinyFlow/TinyFlow-0.0.1-SNAPSHOT.jar /opt/tinyflow/app.jar
105106
106-
# 更新 systemd 环境变量
107-
sudo sed -i "s|Environment=\"APP_DOMAIN=.*\"|Environment=\"APP_DOMAIN=$APP_DOMAIN\"|g" /etc/systemd/system/tinyflow.service
108-
sudo sed -i "s|Environment=\"DB_PASSWORD=.*\"|Environment=\"DB_PASSWORD=$DB_PASSWORD\"|g" /etc/systemd/system/tinyflow.service
109-
sudo sed -i "s|Environment=\"JWT_SECRET=.*\"|Environment=\"JWT_SECRET=$JWT_SECRET\"|g" /etc/systemd/system/tinyflow.service
110-
sudo sed -i "s|Environment=\"REDIS_PASSWORD=.*\"|Environment=\"REDIS_PASSWORD=$REDIS_PASSWORD\"|g" /etc/systemd/system/tinyflow.service
107+
# 清理旧的前端资源并确保新资源已上传
108+
echo "🧹 检查前端资源..."
109+
ls -la /opt/TinyFlow/web/dist/assets/ | head -10 || echo "资源目录不存在"
111110
112111
# 重启服务
113112
sudo systemctl daemon-reload
114113
sudo systemctl restart tinyflow
115114
115+
# 重载 Nginx 以确保静态资源更新
116+
sudo nginx -s reload
117+
116118
echo "⏳ 等待服务启动..."
117119
sleep 10
118120

0 commit comments

Comments
 (0)