Skip to content

Commit 0d9e926

Browse files
committed
✨ feat(部署流程优化): 更新部署脚本,使用tar打包dist目录以提高传输效率,确保在目标服务器上解压并清理临时文件,进一步提升部署稳定性。
1 parent 5f27919 commit 0d9e926

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

.github/workflows/deploy.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ jobs:
3939
chmod 600 private_key.pem
4040
# 清空目标目录
4141
ssh -i private_key.pem $USERNAME@$HOST "rm -rf /work/nexus/*"
42-
scp -i private_key.pem -C -r dist/* $USERNAME@$HOST:/work/nexus
42+
tar -zcvf dist.tar.gz dist
43+
scp -i private_key.pem -C -r dist.tar.gz $USERNAME@$HOST:/work/nexus
44+
ssh -i private_key.pem $USERNAME@$HOST "tar -zxf dist.tar.gz -C /work/nexus"
45+
ssh -i private_key.pem $USERNAME@$HOST "rm -rf dist.tar.gz"
4346
ssh -i private_key.pem $USERNAME@$HOST "sudo systemctl reload nginx"
4447
rm private_key.pem

0 commit comments

Comments
 (0)