StarrySkyWorld commited on
Commit
2f53750
·
verified ·
1 Parent(s): 034a889

Create start.sh

Browse files
Files changed (1) hide show
  1. start.sh +27 -0
start.sh ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # 启动虚拟显示器
4
+ Xvfb :99 -screen 0 1920x1080x24 &
5
+ sleep 2
6
+
7
+ # 进入工作目录
8
+ cd /home/user/app/py
9
+
10
+ # 更新到最新代码(每次启动时)
11
+ git pull origin main 2>/dev/null || true
12
+
13
+ # 启动 Flask 服务
14
+ # 如果 server.py 不支持参数,使用环境变量
15
+ export FLASK_RUN_HOST=0.0.0.0
16
+ export FLASK_RUN_PORT=7860
17
+
18
+ uv run python -c "
19
+ import server
20
+ import os
21
+
22
+ # 修改 Flask 启动参数
23
+ if hasattr(server, 'app'):
24
+ server.app.run(host='0.0.0.0', port=7860, debug=False)
25
+ else:
26
+ exec(open('server.py').read())
27
+ " 2>/dev/null || uv run server.py