38 lines
818 B
Bash
38 lines
818 B
Bash
|
#!/bin/bash
|
||
|
# 综合修复脚本,应用所有修复并重启服务
|
||
|
|
||
|
set -e
|
||
|
echo "开始执行综合修复..."
|
||
|
|
||
|
# 备份当前app.py文件
|
||
|
echo "备份原始app.py文件..."
|
||
|
cp /app/app.py /app/app.py.backup.original
|
||
|
|
||
|
# 应用路由修复
|
||
|
echo "应用路由修复..."
|
||
|
python3 /app/fix_routes.py
|
||
|
|
||
|
# 应用进度显示修复
|
||
|
echo "应用进度显示修复..."
|
||
|
python3 /app/fix_progress.py
|
||
|
|
||
|
# 应用上传显示修复
|
||
|
echo "应用上传文件后显示修复..."
|
||
|
python3 /app/fix_upload_display.py
|
||
|
|
||
|
# 创建entrypoint.sh文件
|
||
|
echo "创建entrypoint.sh启动脚本..."
|
||
|
cat > /app/entrypoint.sh << 'EOF'
|
||
|
#!/bin/bash
|
||
|
cd /app
|
||
|
gunicorn app:app -b 0.0.0.0:5000
|
||
|
EOF
|
||
|
|
||
|
# 添加执行权限
|
||
|
chmod +x /app/entrypoint.sh
|
||
|
|
||
|
echo "所有修复已应用完成!服务将重新启动..."
|
||
|
|
||
|
# 重启服务
|
||
|
cd /app
|
||
|
exec /app/entrypoint.sh
|