diff --git a/script/package-app.sh b/script/package-app.sh index 21b10ab..261b217 100644 --- a/script/package-app.sh +++ b/script/package-app.sh @@ -84,10 +84,6 @@ if [ -d "$INSTALL_DIR" ]; then BACKUP_DIR="${INSTALL_DIR}_backup_$(date +%Y%m%d_%H%M%S)" echo "备份现有安装到: $BACKUP_DIR" mv "$INSTALL_DIR" "$BACKUP_DIR" - - # 删除超过7天的旧备份 - find $(dirname "$INSTALL_DIR") -name "$(basename $INSTALL_DIR)_backup_*" -mtime +7 -exec rm -rf {} \; 2>/dev/null || true - echo "已清理超过7天的旧备份" fi # 创建安装目录 @@ -168,21 +164,6 @@ systemctl start $SERVICE_NAME echo "部署完成! 服务状态:" systemctl status $SERVICE_NAME --no-pager - -# 清理部署文件 -DEPLOY_DIR=$(pwd) -echo "清理部署临时文件..." -cd /tmp -rm -rf "$DEPLOY_DIR" -echo "已清理部署目录: $DEPLOY_DIR" - -echo "" -echo "部署成功完成!" -echo "服务管理命令:" -echo " 启动: systemctl start $SERVICE_NAME" -echo " 停止: systemctl stop $SERVICE_NAME" -echo " 状态: systemctl status $SERVICE_NAME" -echo " 日志: journalctl -u $SERVICE_NAME -f" EOF chmod +x $TARGET_DIR/deploy.sh @@ -195,17 +176,9 @@ cat > $TARGET_DIR/README.md << 'EOF' - Linux 系统 - Node.js 20+ 已安装 -## 推荐部署流程 -1. 上传压缩包到服务器临时目录 (如 /tmp) -2. 解压: `tar -xzf wuyuanbiaoba-web-1.0.0.tar.gz` -3. 进入目录: `cd wuyuanbiaoba-web-1.0.0/` -4. 运行部署: `sudo ./deploy.sh` -5. 部署脚本会自动清理临时文件 - -## 自动清理功能 -- 自动清理超过1天的备份目录 -- 部署完成后自动清理解压的临时目录 -- 只保留 /opt/wuyuanbiaoba-web 运行目录 +## 安装步骤 +1. 上传此文件夹到目标服务器 +2. 运行: ./deploy.sh ## 管理服务 - 启动: sudo systemctl start wuyuanbiaoba-web.service @@ -213,18 +186,12 @@ cat > $TARGET_DIR/README.md << 'EOF' - 状态检查: sudo systemctl status wuyuanbiaoba-web.service - 查看日志: journalctl -u wuyuanbiaoba-web.service -f -## 手动清理 (如需要) -```bash -# 清理所有备份 -sudo rm -rf /opt/wuyuanbiaoba-web_backup_* - # 完全卸载 sudo systemctl stop wuyuanbiaoba-web.service sudo systemctl disable wuyuanbiaoba-web.service sudo rm /etc/systemd/system/wuyuanbiaoba-web.service sudo systemctl daemon-reload sudo rm -rf /opt/wuyuanbiaoba-web* -``` EOF # 创建打包文件