Files
dashboard/start_all.sh
T
Alberto-Audrix 32a36cceff
CI / lint-and-test (push) Canceled after 0s
first commit
2026-07-28 08:55:05 +07:00

71 lines
2.1 KiB
Bash

#!/bin/bash
# start_all.sh — Jalankan semua service sekaligus
# Usage: bash start_all.sh
set -e
RAG_DIR="/Users/alfredaluthfihermana/Documents/MAGANG/AI Insight"
BACKEND_DIR="/Users/alfredaluthfihermana/Documents/MAGANG/AI INSIGHT WEB/backend"
FRONTEND_DIR="/Users/alfredaluthfihermana/Documents/MAGANG/AI INSIGHT WEB"
echo "====================================================="
echo " AI Insight - Starting All Services"
echo "====================================================="
# 1. RAG Service (Python FastAPI, port 5002)
echo ""
echo "[1/3] Starting RAG Service (port 5002)..."
pkill -f "rag_service.py" 2>/dev/null || true
sleep 1
cd "$RAG_DIR"
python3 rag_service.py > /tmp/rag_service.log 2>&1 &
RAG_PID=$!
echo " RAG Service PID: $RAG_PID"
echo " Logs: /tmp/rag_service.log"
# Tunggu RAG service ready
echo " Waiting for RAG Service to start..."
for i in {1..15}; do
if curl -s http://localhost:5002/health > /dev/null 2>&1; then
echo " ✅ RAG Service ready!"
break
fi
sleep 2
done
# 2. Backend Node.js (port 5001)
echo ""
echo "[2/3] Starting Backend (port 5001)..."
pkill -f "node server.js" 2>/dev/null || true
sleep 1
cd "$BACKEND_DIR"
npm run dev > /tmp/backend.log 2>&1 &
BACKEND_PID=$!
echo " Backend PID: $BACKEND_PID"
echo " Logs: /tmp/backend.log"
sleep 3
# 3. Frontend Vite (port 3000 atau 5173)
echo ""
echo "[3/3] Starting Frontend..."
cd "$FRONTEND_DIR"
npm run dev > /tmp/frontend.log 2>&1 &
FRONTEND_PID=$!
echo " Frontend PID: $FRONTEND_PID"
echo " Logs: /tmp/frontend.log"
sleep 3
echo ""
echo "====================================================="
echo " All services started!"
echo " 🌐 Frontend: http://localhost:5173 (atau 3000)"
echo " 🔧 Backend API: http://localhost:5001"
echo " 🧠 RAG Service: http://localhost:5002"
echo " 🤖 LM Studio: http://localhost:1234 (manual)"
echo "====================================================="
echo ""
echo "To stop all: pkill -f 'rag_service.py'; pkill -f 'node server.js'; pkill -f 'vite'"
echo ""
echo "Watching logs (Ctrl+C to stop watching, services keep running):"
tail -f /tmp/backend.log