Spaces:
Running
Running
| set -e | |
| echo "[start] Launching ace-server on port 8085..." | |
| /app/ace-server \ | |
| --host 127.0.0.1 \ | |
| --port 8085 \ | |
| --models /app/models \ | |
| --adapters /app/adapters \ | |
| --max-batch 1 \ | |
| & | |
| ACE_PID=$! | |
| echo "[start] ace-server PID: $ACE_PID" | |
| # Wait for server to become healthy | |
| echo "[start] Waiting for ace-server health..." | |
| for i in $(seq 1 60); do | |
| if curl -sf http://127.0.0.1:8085/health > /dev/null 2>&1; then | |
| echo "[start] ace-server is healthy." | |
| break | |
| fi | |
| if ! kill -0 $ACE_PID 2>/dev/null; then | |
| echo "[start] ERROR: ace-server exited prematurely." | |
| exit 1 | |
| fi | |
| sleep 2 | |
| done | |
| echo "[start] Launching Gradio UI on port 7860..." | |
| exec python3 /app/app.py | |