Fu01978 commited on
Commit
fa4e92b
·
verified ·
1 Parent(s): b3e66ee

Update setup.sh

Browse files
Files changed (1) hide show
  1. setup.sh +14 -8
setup.sh CHANGED
@@ -4,13 +4,19 @@
4
  # ─────────────────────────────────────────────────────────────────
5
  set -e
6
 
7
- # ── Stockfish Check ────────────────────────────────────────────────
8
- # It's in /usr/games/stockfish or /usr/bin/stockfish from Docker
9
- export STOCKFISH_PATH=$(command -v stockfish)
10
- echo " ✓ Stockfish located at: $STOCKFISH_PATH"
11
 
12
- # ── Start Flask ─────────────────────────────────────────────────────
13
- echo " 🚀 Starting Chess Analyzer on port ${PORT:-7860}..."
14
 
15
- # We use 'exec' so that signals (SIGTERM) reach the python process
16
- exec python3 app.py
 
 
 
 
 
 
 
 
4
  # ─────────────────────────────────────────────────────────────────
5
  set -e
6
 
7
+ # 1. Force find Stockfish (check common Debian paths)
8
+ if [ -z "$STOCKFISH_PATH" ]; then
9
+ export STOCKFISH_PATH=$(which stockfish || echo "/usr/games/stockfish")
10
+ fi
11
 
12
+ echo " ✓ Stockfish Path: $STOCKFISH_PATH"
 
13
 
14
+ # 2. Verify it is executable
15
+ if [ ! -x "$STOCKFISH_PATH" ]; then
16
+ echo " ✗ Error: Stockfish not found or not executable at $STOCKFISH_PATH"
17
+ exit 1
18
+ fi
19
+
20
+ # 3. Start the app pinned to your 2 efficiency cores
21
+ echo " 🚀 Launching on Port ${PORT:-7860}..."
22
+ exec taskset -c 0,1 python3 app.py