File size: 703 Bytes
b4b9b2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# Starts 3 uvicorn workers — one per task — on ports 8001, 8002, 8003
# Also starts the main server on port 8000 (default task)

set -e

echo "[start.sh] Launching Second Brain environment servers..."

# Start task-specific servers in background
TASK_NAME=note_categorization  uvicorn server.app:app --host 0.0.0.0 --port 8001 &
TASK_NAME=memory_retrieval     uvicorn server.app:app --host 0.0.0.0 --port 8002 &
TASK_NAME=knowledge_synthesis  uvicorn server.app:app --host 0.0.0.0 --port 8003 &

# Main server on port 8000 (uses default TASK_NAME env var or note_categorization)
uvicorn server.app:app --host 0.0.0.0 --port 8000 &

echo "[start.sh] All servers started. Waiting..."
wait