Spaces:
Running
Running
| # Stop development servers for Document Viewer | |
| # Colors for output | |
| RED='\033[0;31m' | |
| GREEN='\033[0;32m' | |
| NC='\033[0m' # No Color | |
| PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| BACKEND_PID_FILE="$PROJECT_ROOT/.backend.pid" | |
| FRONTEND_PID_FILE="$PROJECT_ROOT/.frontend.pid" | |
| echo -e "${RED}Stopping Document Viewer Development Environment${NC}" | |
| echo "==================================================" | |
| # Stop Backend | |
| if [ -f "$BACKEND_PID_FILE" ]; then | |
| BACKEND_PID=$(cat "$BACKEND_PID_FILE") | |
| if ps -p $BACKEND_PID > /dev/null 2>&1; then | |
| echo "Stopping backend (PID: $BACKEND_PID)..." | |
| kill $BACKEND_PID | |
| rm "$BACKEND_PID_FILE" | |
| echo -e "${GREEN}β Backend stopped${NC}" | |
| else | |
| echo "Backend process not found (PID: $BACKEND_PID)" | |
| rm "$BACKEND_PID_FILE" | |
| fi | |
| else | |
| echo "No backend PID file found" | |
| fi | |
| # Stop Frontend | |
| if [ -f "$FRONTEND_PID_FILE" ]; then | |
| FRONTEND_PID=$(cat "$FRONTEND_PID_FILE") | |
| if ps -p $FRONTEND_PID > /dev/null 2>&1; then | |
| echo "Stopping frontend (PID: $FRONTEND_PID)..." | |
| kill $FRONTEND_PID | |
| rm "$FRONTEND_PID_FILE" | |
| echo -e "${GREEN}β Frontend stopped${NC}" | |
| else | |
| echo "Frontend process not found (PID: $FRONTEND_PID)" | |
| rm "$FRONTEND_PID_FILE" | |
| fi | |
| else | |
| echo "No frontend PID file found" | |
| fi | |
| echo "" | |
| echo -e "${GREEN}Development servers stopped${NC}" | |