#!/bin/bash # 启动虚拟显示器 Xvfb :99 -screen 0 1920x1080x24 & sleep 2 # 进入工作目录 cd /home/user/app/py # 更新到最新代码(每次启动时) git pull origin main 2>/dev/null || true # 启动 Flask 服务 # 如果 server.py 不支持参数,使用环境变量 export FLASK_RUN_HOST=0.0.0.0 export FLASK_RUN_PORT=7860 uv run python -c " import server import os # 修改 Flask 启动参数 if hasattr(server, 'app'): server.app.run(host='0.0.0.0', port=7860, debug=False) else: exec(open('server.py').read()) " 2>/dev/null || uv run server.py