HeyOA / start.sh
StarrySkyWorld's picture
Create start.sh
2f53750 verified
raw
history blame contribute delete
578 Bytes
#!/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