#!/bin/bash # Script para arrancar el servidor ARNES UI API set -e cd "$(dirname "$0")" # Configuración PORT=${1:-8000} HOST="0.0.0.0" # Colores GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' echo -e "${GREEN}========================================${NC}" echo -e "${GREEN} ARNES API - Starting...${NC}" echo -e "${GREEN}========================================${NC}" echo "" echo -e " URL: ${YELLOW}http://localhost:${PORT}/ui/login.html${NC}" echo -e " Host: ${YELLOW}${HOST}:${PORT}${NC}" echo "" echo -e " Credenciales de prueba:" echo -e " Email: ${YELLOW}alice@example.com${NC}" echo -e " Password: ${YELLOW}SecurePass123!${NC}" echo "" # Instalar dependencias si falta if ! python3 -c "import fastapi" 2>/dev/null; then echo -e "${YELLOW}Instalando dependencias...${NC}" pip3 install -q fastapi uvicorn pydantic PyJWT bcrypt httpx fi # Arrancar servidor exec python3 -m uvicorn src.main:app --host "$HOST" --port "$PORT" --reload