We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0d9e926 commit 6b22f3fCopy full SHA for 6b22f3f
1 file changed
.github/workflows/deploy.yml
@@ -39,9 +39,12 @@ jobs:
39
chmod 600 private_key.pem
40
# 清空目标目录
41
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 目录
44
tar -zcvf dist.tar.gz dist
45
scp -i private_key.pem -C -r dist.tar.gz $USERNAME@$HOST:/work/nexus
- 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"
48
ssh -i private_key.pem $USERNAME@$HOST "rm -rf dist.tar.gz"
49
ssh -i private_key.pem $USERNAME@$HOST "sudo systemctl reload nginx"
50
rm private_key.pem
0 commit comments