feat: Integrate Supabase for data management, replacing local PostgreSQL. Implement Supabase service for CRUD operations on patients and scenarios, and update application logic to utilize Supabase API. Add Dockerfile for containerization and .dockerignore for build optimization.
3a338e5
| """ | |
| Supabase μλλ¦¬μ€ λ°μ΄ν° λ‘λ μ€ν¬λ¦½νΈ | |
| """ | |
| from services.supabase_service import SupabaseService | |
| from config.database import supabase_client | |
| if __name__ == "__main__": | |
| print("π Supabase μλλ¦¬μ€ λ°μ΄ν° λ‘λ μμ...") | |
| if not supabase_client: | |
| print("β Supabase ν΄λΌμ΄μΈνΈκ° μ΄κΈ°νλμ§ μμμ΅λλ€.") | |
| print(" νκ²½ λ³μ SUPABASE_URLκ³Ό SUPABASE_ANON_KEYλ₯Ό νμΈνμΈμ.") | |
| exit(1) | |
| # Supabase μλΉμ€ μ΄κΈ°ν | |
| supabase_service = SupabaseService() | |
| # μλλ¦¬μ€ λ°μ΄ν° λ‘λ | |
| print("\nπ₯ μλλ¦¬μ€ λ°μ΄ν° λ‘λ μ€...") | |
| try: | |
| supabase_service.load_scenarios_from_json("data/scenarios.json") | |
| print("\nβ λͺ¨λ μ΄κΈ°ν μμ μ΄ μλ£λμμ΅λλ€!") | |
| except Exception as e: | |
| print(f"\nβ μ€λ₯ λ°μ: {e}") | |
| import traceback | |
| traceback.print_exc() | |