| | #!/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 "===================================" |
| |
|