2024-07-14 16:42:38 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# Function to stop the services
|
|
|
|
|
stop_services() {
|
|
|
|
|
echo "Stopping services..."
|
|
|
|
|
pkill -f "npm run server"
|
2024-07-28 16:16:52 +08:00
|
|
|
pkill -f "python -m src.api"
|
2024-07-14 16:42:38 +08:00
|
|
|
exit
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Trap signals to stop services
|
|
|
|
|
trap stop_services SIGINT SIGTERM
|
|
|
|
|
|
2024-07-26 14:13:15 +08:00
|
|
|
# Start the server
|
2024-07-28 16:16:52 +08:00
|
|
|
python -m src.api &
|
2024-07-26 14:13:15 +08:00
|
|
|
|
2024-07-14 16:42:38 +08:00
|
|
|
# Start the frontend service
|
2024-07-28 16:16:52 +08:00
|
|
|
cd web
|
2024-07-14 16:42:38 +08:00
|
|
|
npm run server &
|
|
|
|
|
|
|
|
|
|
# Wait for all background jobs to finish
|
|
|
|
|
wait
|