#!/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()