🚀 Add feature: Using MinIO as file storage for conversion both as input and output

This commit is contained in:
François Pelletier 2025-05-14 18:44:28 -04:00
parent afdfe1dbac
commit 579a3fe379
26 changed files with 16204 additions and 133 deletions

View file

@ -1,4 +1,7 @@
import logging
import os
from minio import Minio
from app.models import AvailableSource, AvailableSourcesResponse
@ -78,3 +81,20 @@ available_sources = AvailableSourcesResponse(
),
],
)
minio_alias_url = os.environ.get(
"BACKEND_MINIO_ALIAS", "http://minio:9000"
)
minio_bucket_name = os.environ.get(
"BACKEND_MINIO_BUCKET_NAME", "backend-retro-contenu"
)
minio_access_key = os.environ.get("MINIO_ROOT_USER", "minioadmin")
minio_secret_key = os.environ.get("MINIO_ROOT_PASSWORD", "minioadmin")
minio_secure = os.environ.get("MINIO_SECURE") == "True"
minio_client = Minio(
endpoint=minio_alias_url,
access_key=minio_access_key,
secret_key=minio_secret_key,
secure=minio_secure
)