todo-api / phase-4 /scripts /docker-start.sh
Nanny7's picture
Phase 4: Infrastructure, Docker, Kubernetes, Chatbot with Qwen API
e566277
#!/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 "========================================="