LearningnRunning's picture
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
raw
history blame contribute delete
914 Bytes
#!/bin/bash
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