-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstop.sh
More file actions
50 lines (41 loc) · 1.26 KB
/
stop.sh
File metadata and controls
50 lines (41 loc) · 1.26 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
43
44
45
46
47
48
49
50
#!/usr/bin/env bash
###############################################################################
# stop.sh — Detiene Cortex Knowledge Assistant
#
# Uso:
# ./stop.sh # Detiene API y UI
# ./stop.sh --all # También detiene Docker
###############################################################################
set -euo pipefail
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
ROOT="$(cd "$(dirname "$0")" && pwd)"
STOP_DOCKER=false
[[ "${1:-}" == "--all" ]] && STOP_DOCKER=true
echo ""
echo -e "${YELLOW}Deteniendo Cortex...${NC}"
echo ""
# Detener API
if pkill -f "uvicorn cortex_ka.api.main" 2>/dev/null; then
echo -e " ${GREEN}✓${NC} API detenida"
else
echo -e " ${YELLOW}○${NC} API no estaba corriendo"
fi
# Detener UI
if pkill -f "node.*vite" 2>/dev/null || pkill -f "npm run dev" 2>/dev/null; then
echo -e " ${GREEN}✓${NC} UI detenida"
else
echo -e " ${YELLOW}○${NC} UI no estaba corriendo"
fi
# Detener Docker si se pidió
if [ "$STOP_DOCKER" = true ]; then
echo ""
echo -e " Deteniendo servicios Docker..."
docker compose -f "$ROOT/docker/compose.infra.yml" down 2>/dev/null || true
echo -e " ${GREEN}✓${NC} Docker detenido"
fi
echo ""
echo -e "${GREEN}Cortex detenido.${NC}"
echo ""