CoolFace
Apppublic

diegobeyl/backtesting

sourceHugging Faceupdated 8mo agoView on Hugging Face
2likes
start_docker.sh99 linesDownload Raw Back to root
1#!/bin/bash2 3# Script para iniciar la aplicación con Docker4# Solución para problemas con F-Secure y antivirus5 6# Colores7RED='\033[0;31m'8GREEN='\033[0;32m'9YELLOW='\033[1;33m'10BLUE='\033[0;34m'11NC='\033[0m'12 13echo ""14echo "=========================================="15echo "  Backtesting App V2 - Docker Mode"16echo "=========================================="17echo ""18 19# Verificar si Docker está instalado20if ! command -v docker &> /dev/null; then21    echo -e "${RED}ERROR: Docker no está instalado${NC}"22    echo ""23    echo "Descarga Docker Desktop para Mac desde:"24    echo "https://www.docker.com/products/docker-desktop"25    echo ""26    exit 127fi28 29# Verificar si Docker Desktop está corriendo30if ! docker info > /dev/null 2>&1; then31    echo -e "${YELLOW}Docker Desktop no está corriendo. Iniciando...${NC}"32    open -a Docker33    34    echo "Esperando a que Docker inicie"35    for i in {1..60}; do36        if docker info > /dev/null 2>&1; then37            echo -e "\n${GREEN}Docker Desktop iniciado!${NC}"38            break39        fi40        if [ $i -eq 60 ]; then41            echo -e "\n${RED}ERROR: Docker no inició a tiempo${NC}"42            echo "Por favor, inicia Docker Desktop manualmente e intenta de nuevo"43            exit 144        fi45        echo -n "."46        sleep 147    done48else49    echo -e "${GREEN}Docker Desktop está corriendo${NC}"50fi51 52echo ""53echo "Deteniendo contenedores previos..."54docker-compose down 2>/dev/null55 56echo ""57echo "Construyendo e iniciando contenedores..."58echo -e "${YELLOW}(Esto puede tardar unos minutos la primera vez)${NC}"59echo ""60 61if docker-compose up -d --build; then62    echo ""63    echo "=========================================="64    echo "  ✓ APLICACIÓN INICIADA CON DOCKER"65    echo "=========================================="66    echo ""67    echo -e "${GREEN}Servicios corriendo:${NC}"68    echo "   Frontend:  http://localhost:8501"69    echo "   API:       http://localhost:8000"70    echo "   API Docs:  http://localhost:8000/docs"71    echo ""72    echo "Para ver logs:"73    echo "   docker-compose logs -f"74    echo ""75    echo "Para detener:"76    echo "   docker-compose down"77    echo ""78    79    # Esperar un poco y verificar estado80    echo "Verificando estado de los contenedores..."81    sleep 582    docker-compose ps83    84    echo ""85    echo -e "${BLUE}Abriendo navegador...${NC}"86    sleep 287    open http://localhost:850188    89else90    echo ""91    echo -e "${RED}ERROR: No se pudo iniciar con Docker${NC}"92    echo ""93    echo "Intenta:"94    echo "1. Verificar que Docker Desktop está corriendo"95    echo "2. Ejecutar: docker-compose logs"96    echo "3. Revisar el archivo: SOLUCION_FSECURE.md"97    exit 198fi99