enable dev and prod for minio

This commit is contained in:
2024-08-01 13:37:23 +02:00
parent 0ec80e1c21
commit be983ea382
2 changed files with 20 additions and 11 deletions

View File

@@ -1,10 +1,19 @@
from minio import Minio from minio import Minio
def minioConnect(): def minioConnect(env):
return Minio( if(env == "dev"):
#"minio:9000", return Minio(
"minio.mzansi-innovation-hub.co.za", "minio:9000",
access_key="0RcgutfvcDq28lz7", # "minio.mzansi-innovation-hub.co.za",
secret_key="nEED72ZlKYgDqH9Iy46fVGGT9TfabGWO", access_key="0RcgutfvcDq28lz7",
secure=False secret_key="nEED72ZlKYgDqH9Iy46fVGGT9TfabGWO",
) secure=False
)
else:
return Minio(
#"minio:9000",
"minio.mzansi-innovation-hub.co.za",
access_key="0RcgutfvcDq28lz7",
secret_key="nEED72ZlKYgDqH9Iy46fVGGT9TfabGWO",
secure=False
)

View File

@@ -33,12 +33,12 @@ class medCertUploud(BaseModel):
endDate: str endDate: str
returnDate: str returnDate: str
@router.get("/minio/pull/file/{app_id}/{file_name}", tags=["Minio"]) @router.get("/minio/pull/file/{app_id}/{file_name}/{env}", tags=["Minio"])
async def pull_File_from_user(app_id: str, file_name: str, session: SessionContainer = Depends(verify_session())): #, session: SessionContainer = Depends(verify_session()) async def pull_File_from_user(app_id: str, file_name: str, env: str, session: SessionContainer = Depends(verify_session())): #, session: SessionContainer = Depends(verify_session())
path = app_id + "/" + file_name path = app_id + "/" + file_name
try: try:
# uploudFile(app_id, file.filename, extension[1], content) # uploudFile(app_id, file.filename, extension[1], content)
client = Minio_Storage.minioConnection.minioConnect() client = Minio_Storage.minioConnection.minioConnect(env)
miniourl = client.presigned_get_object("mih", path) miniourl = client.presigned_get_object("mih", path)
# temp = minioResponse.data#.encode('utf-8').strip() # temp = minioResponse.data#.encode('utf-8').strip()