From d54e8a8a58f5115dc9d57e6de73a9c09531b9236 Mon Sep 17 00:00:00 2001 From: Tian jianyong <11429339@qq.com> Date: Tue, 5 Aug 2025 16:49:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20zip=20=E4=B8=BA=20tar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/simple/BUILD-GUIDE.md | 4 ++-- deploy/simple/DeployGuide.md | 12 +++++++----- deploy/simple/build-and-upload.sh | 2 +- deploy/simple/build-update.sh | 4 ++-- deploy/simple/create-init-sql.sh | 0 deploy/simple/package-server.sh | 8 ++++---- 6 files changed, 16 insertions(+), 14 deletions(-) mode change 100644 => 100755 deploy/simple/build-and-upload.sh mode change 100644 => 100755 deploy/simple/build-update.sh mode change 100644 => 100755 deploy/simple/create-init-sql.sh mode change 100644 => 100755 deploy/simple/package-server.sh diff --git a/deploy/simple/BUILD-GUIDE.md b/deploy/simple/BUILD-GUIDE.md index 4eb0932e..09ffc689 100644 --- a/deploy/simple/BUILD-GUIDE.md +++ b/deploy/simple/BUILD-GUIDE.md @@ -33,8 +33,8 @@ ls -la qaup-admin/target/qaup-admin.jar #### 3. 下载部署包 ```bash -# 生成的文件类似:qaup-deploy-20250105-143022.zip -ls -la qaup-deploy-*.zip +# 生成的文件类似:qaup-deploy-20250105-143022.tar.gz +ls -la qaup-deploy-*.tar.gz ``` ## 日常更新流程 diff --git a/deploy/simple/DeployGuide.md b/deploy/simple/DeployGuide.md index 5641bcfe..8135c58a 100644 --- a/deploy/simple/DeployGuide.md +++ b/deploy/simple/DeployGuide.md @@ -30,7 +30,8 @@ ### 1. 解压部署包 ```bash -unzip qaup-deploy-20250105-143022.zip +mkdir qaup-deploy +tar -xzf qaup-deploy-20250105-143022.tar.gz -C qaup-deploy cd qaup-deploy ``` @@ -71,10 +72,10 @@ curl http://localhost:8080/actuator/health ### 1. 准备新版本文件 -#### 如果收到的是完整更新包(.zip文件): +#### 如果收到的是完整更新包(.tar.gz文件): ```bash # 解压更新包 -unzip qaup-update-20250105-143022.zip +tar -xzf qaup-update-20250105-143022.tar.gz cd qaup-update-20250105-143022 # 查看更新说明 @@ -189,7 +190,8 @@ rm -rf data/ ### 1. 获取新的部署包 ```bash # 解压新的部署包到新目录 -unzip qaup-deploy-new-20250110-100000.zip +mkdir qaup-deploy-new +tar -xzf qaup-deploy-new-20250110-100000.tar.gz -C qaup-deploy-new cd qaup-deploy-new ``` @@ -233,7 +235,7 @@ docker exec -i qaup-postgres psql -U qaup qaup < ../data-backup.sql 2. 发送部署包给客户 客户环境: -1. unzip qaup-deploy-xxx.zip # 解压部署包 +1. mkdir qaup-deploy && tar -xzf qaup-deploy-xxx.tar.gz -C qaup-deploy # 解压部署包 2. cd qaup-deploy 3. ./deploy.sh # 执行部署 4. 验证部署结果 diff --git a/deploy/simple/build-and-upload.sh b/deploy/simple/build-and-upload.sh old mode 100644 new mode 100755 index 93fd7b44..f5f8816a --- a/deploy/simple/build-and-upload.sh +++ b/deploy/simple/build-and-upload.sh @@ -61,5 +61,5 @@ print_message $GREEN "✅ 完整打包流程完成" echo "" echo "下一步操作:" -echo "1. 从打包服务器下载生成的 qaup-deploy-*.zip 文件" +echo "1. 从打包服务器下载生成的 qaup-deploy-*.tar.gz 文件" echo "2. 将部署包传输到生产服务器进行部署" \ No newline at end of file diff --git a/deploy/simple/build-update.sh b/deploy/simple/build-update.sh old mode 100644 new mode 100755 index b6135d3b..8927c3e7 --- a/deploy/simple/build-update.sh +++ b/deploy/simple/build-update.sh @@ -94,8 +94,8 @@ Java版本: $(java -version 2>&1 | head -1) EOF # 6. 创建更新包 -PACKAGE_NAME="${UPDATE_DIR}.zip" -zip -r "$PACKAGE_NAME" "$UPDATE_DIR/" +PACKAGE_NAME="${UPDATE_DIR}.tar.gz" +tar -czf "$PACKAGE_NAME" "$UPDATE_DIR" # 7. 清理临时目录 rm -rf "$UPDATE_DIR" diff --git a/deploy/simple/create-init-sql.sh b/deploy/simple/create-init-sql.sh old mode 100644 new mode 100755 diff --git a/deploy/simple/package-server.sh b/deploy/simple/package-server.sh old mode 100644 new mode 100755 index 55db5fd3..06919db5 --- a/deploy/simple/package-server.sh +++ b/deploy/simple/package-server.sh @@ -69,8 +69,8 @@ cp deploy/simple/update.sh qaup-deploy/ cp deploy/simple/DeployGuide.md qaup-deploy/ # 创建部署包 -PACKAGE_NAME="qaup-deploy-$(date +%Y%m%d-%H%M%S).zip" -cd qaup-deploy && zip -r ../$PACKAGE_NAME . && cd .. +PACKAGE_NAME="qaup-deploy-$(date +%Y%m%d-%H%M%S).tar.gz" +tar -czf "$PACKAGE_NAME" -C qaup-deploy . print_message $GREEN "✅ 打包完成: $PACKAGE_NAME" print_message $BLUE "部署包大小: $(du -sh $PACKAGE_NAME | cut -f1)" @@ -78,5 +78,5 @@ print_message $BLUE "部署包大小: $(du -sh $PACKAGE_NAME | cut -f1)" echo "" echo "部署说明:" echo "1. 将 $PACKAGE_NAME 传输到目标服务器" -echo "2. unzip $PACKAGE_NAME && cd qaup-deploy" -echo "3. ./deploy.sh" \ No newline at end of file +echo "2. mkdir qaup-deploy && tar -xzf $PACKAGE_NAME -C qaup-deploy" +echo "3. cd qaup-deploy && ./deploy.sh" \ No newline at end of file