Skip to content

Commit 6b22f3f

Browse files
committed
✨ feat(部署流程优化): 更新部署脚本,调整tar解压命令,使用--strip-components选项以简化目标目录结构,进一步提升部署效率和稳定性。
1 parent 0d9e926 commit 6b22f3f

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,9 +39,12 @@ jobs:
3939
chmod 600 private_key.pem
4040
# 清空目标目录
4141
ssh -i private_key.pem $USERNAME@$HOST "rm -rf /work/nexus/*"
42+
# 压缩并上传 当使用 -C dist 时,这里 -C dist . 表示只压缩 dist 文件夹内部的文件,并没有外层 dist 目录
43+
# tar -zcvf dist.tar.gz -C dist . 表示压缩 dist 文件夹内部的文件,并没有外层 dist 目录
4244
tar -zcvf dist.tar.gz dist
4345
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"
46+
# 解压并替换目标目录 --strip-components=1 表示解压后删除第一层目录(dist)
47+
ssh -i private_key.pem $USERNAME@$HOST "tar -zxvf /work/nexus/dist.tar.gz --strip-components=1 -C /work/nexus"
4548
ssh -i private_key.pem $USERNAME@$HOST "rm -rf dist.tar.gz"
4649
ssh -i private_key.pem $USERNAME@$HOST "sudo systemctl reload nginx"
4750
rm private_key.pem

0 commit comments

Comments
 (0)