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
| echo "π₯ κ°νΈ μΈμμΈκ³ κ΅μ‘ νλ«νΌ μμ..." | |
| echo "" | |
| # νκ²½ λ³μ νμΈ | |
| if [ -f .env ]; then | |
| export $(cat .env | grep -v '^#' | xargs) | |
| fi | |
| # 1. λ°μ΄ν°λ² μ΄μ€ μ€μ νμΈ | |
| if [ -n "$SUPABASE_DB_URL" ]; then | |
| echo "π Supabase λͺ¨λλ‘ μ€νν©λλ€..." | |
| USE_LOCAL_POSTGRES=false | |
| else | |
| echo "π λ‘컬 PostgreSQL λͺ¨λλ‘ μ€νν©λλ€..." | |
| USE_LOCAL_POSTGRES=true | |
| # PostgreSQL μμ | |
| echo "π¦ PostgreSQL 컨ν μ΄λ μμ μ€..." | |
| docker-compose up -d | |
| # PostgreSQL μ€λΉ λκΈ° | |
| echo "β³ PostgreSQL μ€λΉ λκΈ° μ€..." | |
| sleep 5 | |
| fi | |
| # 2. λ°μ΄ν°λ² μ΄μ€ μ΄κΈ°ν | |
| echo "ποΈ λ°μ΄ν°λ² μ΄μ€ μ΄κΈ°ν μ€..." | |
| uv run init_db.py | |
| # 3. Gradio μ± μ€ν | |
| echo "" | |
| echo "π Gradio μ ν리μΌμ΄μ μμ..." | |
| echo "λΈλΌμ°μ μμ http://localhost:7860 μΌλ‘ μ μνμΈμ." | |
| echo "" | |
| uv run app.py | |