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"
|
|
|
|
|
pkill -f "flask --app=api run"
|
|
|
|
|
exit
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Trap signals to stop services
|
|
|
|
|
trap stop_services SIGINT SIGTERM
|
|
|
|
|
|
2024-07-26 14:13:15 +08:00
|
|
|
# Start the server
|
|
|
|
|
cd src
|
|
|
|
|
python api.py
|
|
|
|
|
|
2024-07-14 16:42:38 +08:00
|
|
|
# Start the frontend service
|
2024-07-26 14:13:15 +08:00
|
|
|
cd ../web
|
2024-07-14 16:42:38 +08:00
|
|
|
npm run server &
|
|
|
|
|
|
|
|
|
|
# Wait for all background jobs to finish
|
|
|
|
|
wait
|