feat: 添加v2.2.0部署脚本和工具文件
This commit is contained in:
121
one_click_deploy.sh
Normal file
121
one_click_deploy.sh
Normal file
@@ -0,0 +1,121 @@
|
||||
#!/bin/bash
|
||||
# ZJPB v2.1 一键部署命令集合
|
||||
# 复制整个脚本到服务器终端执行即可
|
||||
|
||||
set -e # 遇到错误立即停止
|
||||
|
||||
echo "================================"
|
||||
echo "ZJPB v2.1 一键部署"
|
||||
echo "================================"
|
||||
echo ""
|
||||
|
||||
# 进入项目目录
|
||||
cd /opt/1panel/apps/zjpb
|
||||
|
||||
# 显示当前位置
|
||||
echo "📂 当前目录: $(pwd)"
|
||||
echo ""
|
||||
|
||||
# 停止应用
|
||||
echo "⏸️ 停止应用..."
|
||||
./manage.sh stop 2>/dev/null || echo "应用未运行"
|
||||
sleep 2
|
||||
|
||||
# 检查Git状态
|
||||
echo ""
|
||||
echo "🔍 检查Git状态..."
|
||||
git status --short
|
||||
|
||||
# 备份未提交的修改
|
||||
echo ""
|
||||
echo "💾 备份当前修改..."
|
||||
if ! git diff-index --quiet HEAD -- 2>/dev/null; then
|
||||
git stash save "backup_before_v2.1_$(date +%Y%m%d_%H%M%S)"
|
||||
echo " ✅ 已保存未提交的修改"
|
||||
else
|
||||
echo " ℹ️ 无需备份"
|
||||
fi
|
||||
|
||||
# 检查patch文件
|
||||
echo ""
|
||||
echo "📦 检查补丁文件..."
|
||||
if [ ! -f "v2.1.0.patch" ]; then
|
||||
echo " ❌ v2.1.0.patch 不存在,请先上传"
|
||||
exit 1
|
||||
fi
|
||||
echo " ✅ v2.1.0.patch 存在"
|
||||
|
||||
# 应用patch
|
||||
echo ""
|
||||
echo "🔧 应用v2.1.0补丁..."
|
||||
git apply --check v2.1.0.patch 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
git apply v2.1.0.patch
|
||||
echo " ✅ 补丁应用成功"
|
||||
else
|
||||
echo " ❌ 补丁应用失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 提交更改
|
||||
echo ""
|
||||
echo "📝 提交更改到Git..."
|
||||
git add .
|
||||
git commit -m "release: v2.1.0 - Prompt管理系统、页脚优化、图标修复
|
||||
|
||||
部署时间: $(date '+%Y-%m-%d %H:%M:%S')
|
||||
部署方式: Git Patch
|
||||
|
||||
更新内容:
|
||||
- 新增Prompt管理系统
|
||||
- 页脚添加ICP备案号和统计代码
|
||||
- 详情页图标优化(Material Icons → Emoji)
|
||||
- 修复标签显示问题
|
||||
" 2>&1
|
||||
|
||||
# 激活虚拟环境
|
||||
echo ""
|
||||
echo "🐍 激活虚拟环境..."
|
||||
source venv/bin/activate
|
||||
|
||||
# 安装依赖
|
||||
echo ""
|
||||
echo "📚 检查依赖..."
|
||||
pip install -r requirements.txt -q
|
||||
|
||||
# 运行数据库迁移
|
||||
echo ""
|
||||
echo "🗄️ 运行数据库迁移..."
|
||||
python migrate_prompts.py
|
||||
|
||||
# 重启应用
|
||||
echo ""
|
||||
echo "🚀 重启应用..."
|
||||
./manage.sh start
|
||||
sleep 3
|
||||
|
||||
# 检查状态
|
||||
echo ""
|
||||
echo "✅ 检查应用状态..."
|
||||
./manage.sh status
|
||||
|
||||
# 显示Git历史
|
||||
echo ""
|
||||
echo "📜 Git提交历史(最近3条):"
|
||||
git log --oneline -3
|
||||
|
||||
echo ""
|
||||
echo "================================"
|
||||
echo "🎉 部署完成!"
|
||||
echo "================================"
|
||||
echo ""
|
||||
echo "📋 验证清单:"
|
||||
echo " 1. 访问首页,检查页脚ICP备案号"
|
||||
echo " 2. 访问详情页,检查图标是否为emoji"
|
||||
echo " 3. 登录后台,检查Prompt管理菜单"
|
||||
echo " 4. 编辑网站,检查标签显示是否正常"
|
||||
echo " 5. 测试AI生成功能"
|
||||
echo ""
|
||||
echo "🔧 查看日志: ./manage.sh logs"
|
||||
echo "📊 查看状态: ./manage.sh status"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user