Browse Source

fix: 移除旧备份清理和临时文件清理功能,更新安装步骤说明

master
qinjian 1 month ago
parent
commit
6639c974a6
  1. 39
      script/package-app.sh

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

Loading…
Cancel
Save