#!/bin/bash # Start Backend API Service set -euo pipefail cd "$(dirname "$0")/.." source ./activate.sh GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' echo -e "${GREEN}========================================${NC}" echo -e "${GREEN}Starting Backend API Service${NC}" echo -e "${GREEN}========================================${NC}" API_HOST="${API_HOST:-0.0.0.0}" API_PORT="${API_PORT:-6002}" ES_HOST="${ES_HOST:-http://localhost:9200}" ES_USERNAME="${ES_USERNAME:-}" ES_PASSWORD="${ES_PASSWORD:-}" echo -e "\n${YELLOW}Configuration:${NC}" echo " API Host: ${API_HOST}" echo " API Port: ${API_PORT}" echo " ES Host: ${ES_HOST}" echo " ES Username: ${ES_USERNAME:-not set}" echo -e "\n${YELLOW}Starting backend API service (search + admin)...${NC}" # Export environment variables for the Python process export API_HOST API_PORT ES_HOST ES_USERNAME ES_PASSWORD exec python main.py serve \ --host "${API_HOST}" \ --port "${API_PORT}" \ --es-host "${ES_HOST}"