mirror of
https://github.com/suitenumerique/meet.git
synced 2026-09-04 14:45:40 +00:00
wip connect minio
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
|
|
||||||
from rest_framework.decorators import api_view
|
from rest_framework.decorators import api_view
|
||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
|
from minio import Minio
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
MINIO_BUCKET = "livekit-staging-livekit-egress"
|
MINIO_BUCKET = "livekit-staging-livekit-egress"
|
||||||
|
|
||||||
@@ -25,4 +27,15 @@ def minio_webhook(request):
|
|||||||
|
|
||||||
print('file received', filename)
|
print('file received', filename)
|
||||||
|
|
||||||
|
client = Minio(
|
||||||
|
settings.MINIO_URL,
|
||||||
|
access_key=settings.MINIO_ACCESS_KEY,
|
||||||
|
secret_key=settings.MINIO_SECRET_KEY,
|
||||||
|
)
|
||||||
|
|
||||||
|
room_id = filename.split("_")[2].split(".")[0]
|
||||||
|
|
||||||
|
print('room_id', room_id, filename)
|
||||||
|
|
||||||
|
|
||||||
return Response("")
|
return Response("")
|
||||||
|
|||||||
@@ -386,6 +386,16 @@ class Base(Configuration):
|
|||||||
None, environ_name="ANALYTICS_KEY", environ_prefix=None
|
None, environ_name="ANALYTICS_KEY", environ_prefix=None
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# todo - totally wip
|
||||||
|
MINIO_ACCESS_KEY = values.Value(
|
||||||
|
None, environ_name="MINIO_ACCESS_KEY", environ_prefix=None
|
||||||
|
)
|
||||||
|
MINIO_SECRET_KEY = values.Value(
|
||||||
|
None, environ_name="MINIO_SECRET_KEY", environ_prefix=None
|
||||||
|
)
|
||||||
|
MINIO_URL = values.Value(
|
||||||
|
None, environ_name="MINIO_URL", environ_prefix=None
|
||||||
|
)
|
||||||
# pylint: disable=invalid-name
|
# pylint: disable=invalid-name
|
||||||
@property
|
@property
|
||||||
def ENVIRONMENT(self):
|
def ENVIRONMENT(self):
|
||||||
|
|||||||
@@ -58,6 +58,7 @@ dependencies = [
|
|||||||
"whitenoise==6.7.0",
|
"whitenoise==6.7.0",
|
||||||
"mozilla-django-oidc==4.0.1",
|
"mozilla-django-oidc==4.0.1",
|
||||||
"livekit-api==0.7.0",
|
"livekit-api==0.7.0",
|
||||||
|
"minio==7.2.9",
|
||||||
]
|
]
|
||||||
|
|
||||||
[project.urls]
|
[project.urls]
|
||||||
|
|||||||
@@ -97,6 +97,18 @@ backend:
|
|||||||
ALLOW_UNREGISTERED_ROOMS: False
|
ALLOW_UNREGISTERED_ROOMS: False
|
||||||
FRONTEND_ANALYTICS: "{'id': 'phc_RPYko028Oqtj0c9exLIWwrlrjLxSdxT0ntW0Lam4iom', 'host': 'https://product.visio-staging.beta.numerique.gouv.fr'}"
|
FRONTEND_ANALYTICS: "{'id': 'phc_RPYko028Oqtj0c9exLIWwrlrjLxSdxT0ntW0Lam4iom', 'host': 'https://product.visio-staging.beta.numerique.gouv.fr'}"
|
||||||
FRONTEND_SUPPORT: "{'id': '58ea6697-8eba-4492-bc59-ad6562585041'}"
|
FRONTEND_SUPPORT: "{'id': '58ea6697-8eba-4492-bc59-ad6562585041'}"
|
||||||
|
MINIO_ACCESS_KEY:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backend
|
||||||
|
key: MINIO_ACCESS_KEY
|
||||||
|
MINIO_SECRET_KEY:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backend
|
||||||
|
key: MINIO_SECRET_KEY
|
||||||
|
MINIO_URL:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backend
|
||||||
|
key: MINIO_URL
|
||||||
|
|
||||||
createsuperuser:
|
createsuperuser:
|
||||||
command:
|
command:
|
||||||
|
|||||||
@@ -15,3 +15,12 @@ stringData:
|
|||||||
OIDC_RP_CLIENT_SECRET: {{ .Values.oidc.clientSecret }}
|
OIDC_RP_CLIENT_SECRET: {{ .Values.oidc.clientSecret }}
|
||||||
LIVEKIT_API_SECRET: {{ .Values.livekitApi.secret }}
|
LIVEKIT_API_SECRET: {{ .Values.livekitApi.secret }}
|
||||||
LIVEKIT_API_KEY: {{ .Values.livekitApi.key }}
|
LIVEKIT_API_KEY: {{ .Values.livekitApi.key }}
|
||||||
|
{{- if .Values.minioAccessKey }}
|
||||||
|
MINIO_ACCESS_KEY: {{ .Values.minioAccessKey }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.minioSecretKey }}
|
||||||
|
MINIO_SECRET_KEY: {{ .Values.minioSecretKey }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.minioUrl }}
|
||||||
|
MINIO_URL: {{ .Values.minioUrl }}
|
||||||
|
{{- end }}
|
||||||
|
|||||||
Reference in New Issue
Block a user