feat: 添加v2.2.0部署脚本和工具文件

This commit is contained in:
Jowe
2025-12-31 01:33:47 +08:00
parent f5f73025d7
commit 4d3163575c
24 changed files with 5428 additions and 1 deletions

66
quick_deploy_server.sh Normal file
View File

@@ -0,0 +1,66 @@
#!/bin/bash
# ZJPB v2.1 快速部署脚本
# 在生产服务器上执行此脚本
echo "================================"
echo "ZJPB v2.1 增量部署"
echo "================================"
echo ""
# 检查是否在正确目录
if [ ! -f "app.py" ]; then
echo "❌ 错误:请在项目根目录执行此脚本"
exit 1
fi
# 停止应用
echo "1. 停止应用..."
./manage.sh stop
sleep 2
# 备份当前代码
echo "2. 备份当前代码..."
BACKUP_DIR="../zjpb_backup_$(date +%Y%m%d_%H%M%S)"
cp -r ../zjpb "$BACKUP_DIR"
echo " 备份已保存到: $BACKUP_DIR"
# 激活虚拟环境
echo "3. 激活虚拟环境..."
source venv/bin/activate
# 安装依赖(如有更新)
echo "4. 检查依赖..."
pip install -r requirements.txt -q
# 运行数据库迁移
echo "5. 运行数据库迁移..."
python migrate_prompts.py
# 重启应用
echo "6. 重启应用..."
./manage.sh start
sleep 2
# 检查状态
echo "7. 检查应用状态..."
./manage.sh status
echo ""
echo "================================"
echo "✅ 部署完成!"
echo "================================"
echo ""
echo "验证项目:"
echo "1. 访问前台首页检查页脚ICP备案号"
echo "2. 访问详情页,检查图标是否正常"
echo "3. 登录后台检查Prompt管理菜单"
echo "4. 编辑网站,检查标签是否正常显示"
echo ""
echo "如遇问题,可快速回滚:"
echo " ./manage.sh stop"
echo " cd .."
echo " rm -rf zjpb"
echo " mv $BACKUP_DIR zjpb"
echo " cd zjpb"
echo " ./manage.sh start"
echo ""