#!/bin/bash

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"

echo "🚀 正在启动 RSS 信息流服务..."

# 检查 Docker
if ! command -v docker &> /dev/null; then
    echo "❌ Docker 未安装，请先安装 Docker"
    exit 1
fi

if ! command -v docker-compose &> /dev/null; then
    echo "❌ docker-compose 未安装，请先安装"
    exit 1
fi

# 创建必要目录
mkdir -p data/freshrss data/db data/redis

# 启动服务
echo "📦 拉取镜像并启动服务..."
docker-compose up -d

# 等待服务就绪
echo "⏳ 等待服务启动..."
sleep 10

# 检查服务状态
echo ""
echo "📊 服务状态:"
docker-compose ps

echo ""
echo "✅ 服务启动完成!"
echo ""
echo "📱 访问地址:"
echo "   FreshRSS: http://$(hostname -I | awk '{print $1}'):8080"
echo "   RSSHub:   http://$(hostname -I | awk '{print $1}'):1200"
echo ""
echo "📥 导入订阅源:"
echo "   1. 访问 FreshRSS 完成初始化"
echo "   2. 设置 → 导入/导出 → 上传 subscriptions.opml"
echo ""
