-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstop.sh
More file actions
42 lines (34 loc) · 1.57 KB
/
Copy pathstop.sh
File metadata and controls
42 lines (34 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
# ============================================================
# AI DevOps Platform — Stop Everything
# Usage: bash stop.sh
# ============================================================
RED='\033[0;31m'
GREEN='\033[0;32m'
CYAN='\033[0;36m'
NC='\033[0m'
clear
echo -e "${CYAN}"
echo " ╔══════════════════════════════════════════════════╗"
echo " ║ 🛑 Stopping AI DevOps Platform ║"
echo " ╚══════════════════════════════════════════════════╝"
echo -e "${NC}"
echo -e "${CYAN}==> Stopping port forwards...${NC}"
pkill -f "kubectl port-forward" 2>/dev/null && \
echo -e "${GREEN}✅ Port forwards stopped${NC}" || \
echo -e "${GREEN}✅ No port forwards running${NC}"
echo -e "${CYAN}==> Stopping frontend server...${NC}"
pkill -f "http.server 8081" 2>/dev/null && \
echo -e "${GREEN}✅ Frontend stopped${NC}" || \
echo -e "${GREEN}✅ Frontend was not running${NC}"
echo -e "${CYAN}==> Stopping Cloudflare tunnel...${NC}"
pkill -f "cloudflared" 2>/dev/null && \
echo -e "${GREEN}✅ Cloudflare tunnel stopped${NC}" || \
echo -e "${GREEN}✅ No tunnel running${NC}"
echo -e "${CYAN}==> Stopping Minikube...${NC}"
minikube stop && \
echo -e "${GREEN}✅ Minikube stopped${NC}"
echo ""
echo -e "${GREEN} ✅ Everything stopped! Your laptop is free now.${NC}"
echo -e "${CYAN} To start again: bash start.sh${NC}"
echo ""