fix(storage): use centralized config management (#9620)
This commit is contained in:
@@ -4,6 +4,7 @@ from pathlib import Path
|
||||
|
||||
from supabase import Client
|
||||
|
||||
from configs import dify_config
|
||||
from extensions.storage.base_storage import BaseStorage
|
||||
|
||||
|
||||
@@ -12,14 +13,16 @@ class SupabaseStorage(BaseStorage):
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
app_config = self.app.config
|
||||
self.bucket_name = app_config.get("SUPABASE_BUCKET_NAME")
|
||||
self.client = Client(
|
||||
supabase_url=app_config.get("SUPABASE_URL"), supabase_key=app_config.get("SUPABASE_API_KEY")
|
||||
)
|
||||
self.create_bucket(
|
||||
id=app_config.get("SUPABASE_BUCKET_NAME"), bucket_name=app_config.get("SUPABASE_BUCKET_NAME")
|
||||
)
|
||||
if dify_config.SUPABASE_URL is None:
|
||||
raise ValueError("SUPABASE_URL is not set")
|
||||
if dify_config.SUPABASE_API_KEY is None:
|
||||
raise ValueError("SUPABASE_API_KEY is not set")
|
||||
if dify_config.SUPABASE_BUCKET_NAME is None:
|
||||
raise ValueError("SUPABASE_BUCKET_NAME is not set")
|
||||
|
||||
self.bucket_name = dify_config.SUPABASE_BUCKET_NAME
|
||||
self.client = Client(supabase_url=dify_config.SUPABASE_URL, supabase_key=dify_config.SUPABASE_API_KEY)
|
||||
self.create_bucket(id=dify_config.SUPABASE_BUCKET_NAME, bucket_name=dify_config.SUPABASE_BUCKET_NAME)
|
||||
|
||||
def create_bucket(self, id, bucket_name):
|
||||
if not self.bucket_exists():
|
||||
|
Reference in New Issue
Block a user