#!/bin/bash # Phase IV Docker Start Script # Starts all services using Docker Compose set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" COMPOSE_FILE="$PROJECT_ROOT/infra/docker/docker-compose.yml" echo "=========================================" echo "Phase IV - Starting Docker Services" echo "=========================================" cd "$PROJECT_ROOT/infra/docker" echo "" echo "Starting services..." docker-compose -f "$COMPOSE_FILE" up -d echo "" echo "Waiting for services to be healthy..." sleep 10 echo "" echo "Service Status:" docker-compose -f "$COMPOSE_FILE" ps echo "" echo "=========================================" echo "Services Started!" echo "" echo "Access URLs:" echo " Frontend: http://localhost:3000" echo " Backend: http://localhost:8000" echo " Chatbot: http://localhost:8001" echo " Ollama: http://localhost:11434" echo "" echo "View logs: docker-compose -f $COMPOSE_FILE logs -f" echo "Stop: docker-compose -f $COMPOSE_FILE down" echo "========================================="