Spaces:
Running
Running
| set -e | |
| echo "=== Starting InnerVoice Backend ===" | |
| cd backend | |
| python3 -m uvicorn main:app --host 127.0.0.1 --port 8000 --timeout-keep-alive 120 & | |
| BACKEND_PID=$! | |
| # Wait for backend to be fully ready (models loaded) | |
| echo "=== Waiting for backend to load models... ===" | |
| until curl -s http://127.0.0.1:8000/api/health > /dev/null 2>&1; do | |
| sleep 2 | |
| echo "... still loading models ..." | |
| done | |
| echo "=== Backend is ready! ===" | |
| # Seed demo data | |
| echo "=== Seeding demo data ===" | |
| python3 seed_data.py | |
| echo "=== Demo data seeded ===" | |
| echo "" | |
| echo " Demo login: demo@innervoice.app / password" | |
| echo "" | |
| echo "=== Starting InnerVoice Frontend on port 7860 ===" | |
| cd ../frontend | |
| HOSTNAME="0.0.0.0" PORT=7860 node_modules/.bin/next start & | |
| FRONTEND_PID=$! | |
| wait $BACKEND_PID $FRONTEND_PID | |