wkplhc commited on
Commit
a31127d
·
verified ·
1 Parent(s): 967ac02

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +16 -10
start.sh CHANGED
@@ -1,25 +1,31 @@
1
  #!/bin/bash
2
 
3
- # 遇到错误继续执行,防止阻塞
4
  set +e
5
 
6
- echo "Starting Nginx..."
 
 
 
 
 
7
  service nginx start
8
 
9
- echo "Starting Backend..."
10
  cd /app/backend
11
- # 直接运行 python
12
- # 注意:MiroFish 的入口可能是 run.py 或 main.py,根据仓库看是 run.py
13
  nohup python run.py > /app/backend.log 2>&1 &
14
 
15
- echo "Waiting for backend to warm up..."
16
  sleep 5
17
 
18
- echo "Starting Frontend..."
19
  cd /app/frontend
20
- # 强制指端口 3000 和 host 0.0.0.0
21
  nohup npm run dev -- --port 3000 --host 0.0.0.0 > /app/frontend.log 2>&1 &
22
 
23
- echo "Services started. Streaming logs..."
24
- # 实时输出日志,方便在 Hugging Face 网页端调试
 
 
25
  tail -f /app/backend.log /app/frontend.log
 
1
  #!/bin/bash
2
 
3
+ # 允许并行执行
4
  set +e
5
 
6
+ echo "=== System Info ==="
7
+ node -v
8
+ python --version
9
+ echo "==================="
10
+
11
+ echo "[1/3] Starting Nginx..."
12
  service nginx start
13
 
14
+ echo "[2/3] Starting Backend..."
15
  cd /app/backend
16
+ # 尝试运行,并将日志输出到文件
 
17
  nohup python run.py > /app/backend.log 2>&1 &
18
 
19
+ # 等待后端稍微启动一下
20
  sleep 5
21
 
22
+ echo "[3/3] Starting Frontend..."
23
  cd /app/frontend
24
+ # 必须绑定 0.0.0.0 且端口为 3000
25
  nohup npm run dev -- --port 3000 --host 0.0.0.0 > /app/frontend.log 2>&1 &
26
 
27
+ echo "=== Services Started ==="
28
+ echo "Logs are streaming below. If it fails, check these logs:"
29
+
30
+ # 持续输出日志,方便在 HF 网页端查看报错
31
  tail -f /app/backend.log /app/frontend.log