#!/bin/bash
# TradingAgents Docker服务停止脚本
# 停止MongoDB、Redis和Redis Commander

echo "========================================"
echo "TradingAgents Docker服务停止脚本"
echo "========================================"

echo "🛑 停止TradingAgents相关服务..."

# 停止Redis Commander
echo "📊 停止Redis Commander..."
docker stop tradingagents-redis-commander 2>/dev/null
docker rm tradingagents-redis-commander 2>/dev/null

# 停止Redis
echo "📦 停止Redis..."
docker stop tradingagents-redis 2>/dev/null
docker rm tradingagents-redis 2>/dev/null

# 停止MongoDB
echo "📊 停止MongoDB..."
docker stop tradingagents-mongodb 2>/dev/null
docker rm tradingagents-mongodb 2>/dev/null

echo ""
echo "📋 检查剩余容器..."
docker ps --filter "name=tradingagents-" --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

echo ""
echo "========================================"
echo "✅ 所有TradingAgents服务已停止"
echo "========================================"
echo ""
echo "💡 提示:"
echo "   - 数据已保存在Docker卷中，下次启动时会自动恢复"
echo "   - 如需完全清理数据，请手动删除Docker卷:"
echo "     docker volume rm mongodb_data redis_data"
echo ""
