#!/usr/bin/env python
"""
データベースパス更新実行スクリプト

Docker環境での実行用のシンプルなラッパー
"""

import os
import sys
import django
from pathlib import Path

# Django settings setup for Docker environment
BASE_DIR = Path(__file__).resolve().parent
sys.path.append(str(BASE_DIR))
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
django.setup()

from update_image_paths_to_s3 import PathUpdateService

def main():
    """Docker環境でのパス更新実行"""
    print("🐳 Docker環境でデータベースパス更新を実行します...")
    
    try:
        path_update_service = PathUpdateService()
        report = path_update_service.run_update()
        
        print("\n🎉 パス更新が正常に完了しました！")
        print(f"📊 更新件数: {report['summary']['total_updated']:,}件")
        print(f"📄 レポートファイルで詳細を確認してください")
        
    except Exception as e:
        print(f"\n💥 エラーが発生しました: {str(e)}")
        print("バックアップファイルを使用してロールバックが可能です。")
        sys.exit(1)

if __name__ == "__main__":
    main()
