| #!/bin/bash |
|
|
| |
| |
|
|
| echo "π Starting SPARKNET Services..." |
| echo "" |
| echo "Server IP: 172.24.50.21" |
| echo "" |
| echo "URLs to access from your local browser:" |
| echo " Frontend: http://172.24.50.21:3000" |
| echo " Backend API: http://172.24.50.21:8000" |
| echo " API Docs: http://172.24.50.21:8000/api/docs" |
| echo "" |
| echo "===================================" |
| echo "" |
|
|
| |
| source /home/mhamdan/miniconda3/etc/profile.d/conda.sh |
| conda activate agentic-ai |
|
|
| |
| if ! command -v screen &> /dev/null; then |
| echo "β οΈ 'screen' command not found. Starting in foreground..." |
| echo "" |
| echo "Starting Backend API..." |
| cd /home/mhamdan/SPARKNET |
| python -m api.main & |
| BACKEND_PID=$! |
|
|
| echo "Waiting for backend to start..." |
| sleep 5 |
|
|
| echo "Starting Frontend..." |
| cd /home/mhamdan/SPARKNET/frontend |
| npm run dev & |
| FRONTEND_PID=$! |
|
|
| echo "" |
| echo "β
Services started!" |
| echo "" |
| echo "Backend PID: $BACKEND_PID" |
| echo "Frontend PID: $FRONTEND_PID" |
| echo "" |
| echo "To stop services, run:" |
| echo " kill $BACKEND_PID $FRONTEND_PID" |
| echo "" |
| echo "Press Ctrl+C to stop all services" |
|
|
| wait |
| else |
| echo "Using 'screen' for background processes..." |
|
|
| |
| screen -dmS sparknet-backend bash -c "source /home/mhamdan/miniconda3/etc/profile.d/conda.sh && conda activate agentic-ai && cd /home/mhamdan/SPARKNET && python -m api.main" |
| echo "β
Backend started in screen session: sparknet-backend" |
|
|
| |
| sleep 5 |
|
|
| |
| screen -dmS sparknet-frontend bash -c "source /home/mhamdan/miniconda3/etc/profile.d/conda.sh && conda activate agentic-ai && cd /home/mhamdan/SPARKNET/frontend && npm run dev" |
| echo "β
Frontend started in screen session: sparknet-frontend" |
|
|
| echo "" |
| echo "===================================" |
| echo "" |
| echo "π To view logs:" |
| echo " Backend: screen -r sparknet-backend" |
| echo " Frontend: screen -r sparknet-frontend" |
| echo "" |
| echo "To detach from screen: Press Ctrl+A then D" |
| echo "" |
| echo "π To stop services:" |
| echo " screen -S sparknet-backend -X quit" |
| echo " screen -S sparknet-frontend -X quit" |
| echo "" |
| echo "Or run: bash stop_services.sh" |
| echo "" |
| fi |
|
|
| echo "===================================" |
| echo "" |
| echo "π Open in your LOCAL browser:" |
| echo " http://172.24.50.21:3000" |
| echo "" |
| echo "===================================" |
|
|