#!/bin/bash

# ISO 27001 資產盤點系統 - 快速啟動腳本

echo "🚀 ISO 27001 資產盤點系統 - 快速啟動"
echo "======================================"
echo ""

# 檢查 Docker
if ! command -v docker &> /dev/null; then
    echo "❌ 錯誤: 未安裝 Docker"
    echo "請先安裝 Docker: https://docs.docker.com/get-docker/"
    exit 1
fi

if ! command -v docker-compose &> /dev/null; then
    echo "❌ 錯誤: 未安裝 Docker Compose"
    echo "請先安裝 Docker Compose: https://docs.docker.com/compose/install/"
    exit 1
fi

echo "✅ Docker 環境檢查通過"
echo ""

# 啟動服務
echo "📦 啟動 Docker 容器..."
docker-compose up -d

echo ""
echo "⏳ 等待服務啟動..."
sleep 10

# 檢查服務狀態
echo ""
echo "🔍 檢查服務狀態..."
docker-compose ps

echo ""
echo "📊 執行資料庫遷移..."
docker-compose exec -T backend python manage.py migrate

echo ""
echo "👤 建立超級使用者 (請依提示輸入)"
docker-compose exec backend python manage.py createsuperuser

echo ""
echo "✅ 系統啟動完成！"
echo ""
echo "======================================"
echo "📌 服務資訊:"
echo "======================================"
echo "🌐 API Root:     http://localhost:8000/api/"
echo "📊 Assets API:   http://localhost:8000/api/assets/"
echo "🔧 Admin Panel:  http://localhost:8000/admin/"
echo "🗄️  PostgreSQL:   localhost:5432"
echo "📮 Redis:        localhost:6379"
echo ""
echo "======================================"
echo "📖 快速測試 API:"
echo "======================================"
echo ""
echo "# 取得資產列表"
echo "curl http://localhost:8000/api/assets/"
echo ""
echo "# 取得統計資訊"
echo "curl http://localhost:8000/api/assets/statistics/"
echo ""
echo "======================================"
echo "📚 更多資訊請參考 README.md"
echo "======================================"
