🧑💻(helm) use YAML anchors to simplify Helm values for summary
Reduce duplication by introducing YAML anchors for configurations shared across multiple services. Most settings were nearly identical across the three summary services, making them easier to maintain and update.
This commit is contained in:
@@ -1,3 +1,29 @@
|
|||||||
|
_summaryEnvVars: &summaryEnvVars
|
||||||
|
APP_NAME: summary-microservice
|
||||||
|
APP_API_TOKEN: password
|
||||||
|
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
||||||
|
AWS_S3_ENDPOINT_URL: http://minio.meet.svc.cluster.local:9000/
|
||||||
|
AWS_S3_ACCESS_KEY_ID: meet
|
||||||
|
AWS_S3_SECRET_ACCESS_KEY: password
|
||||||
|
AWS_S3_SECURE_ACCESS: False
|
||||||
|
WHISPERX_API_KEY: your-secret-value
|
||||||
|
WHISPERX_BASE_URL: https://configure-your-url.com
|
||||||
|
WHISPERX_ASR_MODEL: large-v2
|
||||||
|
WHISPERX_DEFAULT_LANGUAGE: fr
|
||||||
|
LLM_BASE_URL: https://configure-your-url.com
|
||||||
|
LLM_API_KEY: your-secret-value
|
||||||
|
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
||||||
|
WEBHOOK_API_TOKEN: password
|
||||||
|
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
||||||
|
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
||||||
|
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
||||||
|
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
||||||
|
|
||||||
|
_summaryImage: &summaryImage
|
||||||
|
repository: localhost:5001/meet-summary
|
||||||
|
pullPolicy: Always
|
||||||
|
tag: "latest"
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: localhost:5001/meet-backend
|
repository: localhost:5001/meet-backend
|
||||||
pullPolicy: Always
|
pullPolicy: Always
|
||||||
@@ -142,66 +168,15 @@ posthog:
|
|||||||
|
|
||||||
summary:
|
summary:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
image: *summaryImage
|
||||||
envVars:
|
envVars:
|
||||||
APP_NAME: summary-microservice
|
<<: *summaryEnvVars
|
||||||
APP_API_TOKEN: password
|
|
||||||
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
|
||||||
AWS_S3_ENDPOINT_URL: minio.meet.svc.cluster.local:9000
|
|
||||||
AWS_S3_ACCESS_KEY_ID: meet
|
|
||||||
AWS_S3_SECRET_ACCESS_KEY: password
|
|
||||||
AWS_S3_SECURE_ACCESS: False
|
|
||||||
WHISPERX_API_KEY: your-secret-value
|
|
||||||
WHISPERX_BASE_URL: https://configure-your-url.com
|
|
||||||
WHISPERX_ASR_MODEL: large-v2
|
|
||||||
LLM_BASE_URL: https://configure-your-url.com
|
|
||||||
LLM_API_KEY: your-secret-value
|
|
||||||
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
|
||||||
WEBHOOK_API_TOKEN: password
|
|
||||||
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
|
||||||
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: localhost:5001/meet-summary
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: "latest"
|
|
||||||
|
|
||||||
command:
|
|
||||||
- "uvicorn"
|
|
||||||
- "summary.main:app"
|
|
||||||
- "--host"
|
|
||||||
- "0.0.0.0"
|
|
||||||
- "--port"
|
|
||||||
- "8000"
|
|
||||||
- "--reload"
|
|
||||||
|
|
||||||
celeryTranscribe:
|
celeryTranscribe:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
image: *summaryImage
|
||||||
envVars:
|
envVars:
|
||||||
APP_NAME: summary-microservice
|
<<: *summaryEnvVars
|
||||||
APP_API_TOKEN: password
|
|
||||||
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
|
||||||
AWS_S3_ENDPOINT_URL: minio.meet.svc.cluster.local:9000
|
|
||||||
AWS_S3_ACCESS_KEY_ID: meet
|
|
||||||
AWS_S3_SECRET_ACCESS_KEY: password
|
|
||||||
AWS_S3_SECURE_ACCESS: False
|
|
||||||
WHISPERX_API_KEY: your-secret-value
|
|
||||||
WHISPERX_BASE_URL: https://configure-your-url.com
|
|
||||||
WHISPERX_ASR_MODEL: large-v2
|
|
||||||
LLM_BASE_URL: https://configure-your-url.com
|
|
||||||
LLM_API_KEY: your-secret-value
|
|
||||||
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
|
||||||
WEBHOOK_API_TOKEN: password
|
|
||||||
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
|
||||||
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
|
||||||
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: localhost:5001/meet-summary
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: "latest"
|
|
||||||
|
|
||||||
command:
|
command:
|
||||||
- "celery"
|
- "celery"
|
||||||
- "-A"
|
- "-A"
|
||||||
@@ -213,31 +188,9 @@ celeryTranscribe:
|
|||||||
|
|
||||||
celerySummarize:
|
celerySummarize:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
image: *summaryImage
|
||||||
envVars:
|
envVars:
|
||||||
APP_NAME: summary-microservice
|
<<: *summaryEnvVars
|
||||||
APP_API_TOKEN: password
|
|
||||||
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
|
||||||
AWS_S3_ENDPOINT_URL: minio.meet.svc.cluster.local:9000
|
|
||||||
AWS_S3_ACCESS_KEY_ID: meet
|
|
||||||
AWS_S3_SECRET_ACCESS_KEY: password
|
|
||||||
AWS_S3_SECURE_ACCESS: False
|
|
||||||
WHISPERX_API_KEY: your-secret-value
|
|
||||||
WHISPERX_BASE_URL: https://configure-your-url.com
|
|
||||||
WHISPERX_ASR_MODEL: large-v2
|
|
||||||
LLM_BASE_URL: https://configure-your-url.com
|
|
||||||
LLM_API_KEY: your-secret-value
|
|
||||||
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
|
||||||
WEBHOOK_API_TOKEN: password
|
|
||||||
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
|
||||||
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
|
||||||
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: localhost:5001/meet-summary
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: "latest"
|
|
||||||
|
|
||||||
command:
|
command:
|
||||||
- "celery"
|
- "celery"
|
||||||
- "-A"
|
- "-A"
|
||||||
|
|||||||
@@ -1,3 +1,29 @@
|
|||||||
|
_summaryEnvVars: &summaryEnvVars
|
||||||
|
APP_NAME: summary-microservice
|
||||||
|
APP_API_TOKEN: password
|
||||||
|
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
||||||
|
AWS_S3_ENDPOINT_URL: http://minio.meet.svc.cluster.local:9000/
|
||||||
|
AWS_S3_ACCESS_KEY_ID: meet
|
||||||
|
AWS_S3_SECRET_ACCESS_KEY: password
|
||||||
|
AWS_S3_SECURE_ACCESS: False
|
||||||
|
WHISPERX_API_KEY: your-secret-value
|
||||||
|
WHISPERX_BASE_URL: https://configure-your-url.com
|
||||||
|
WHISPERX_ASR_MODEL: large-v2
|
||||||
|
WHISPERX_DEFAULT_LANGUAGE: fr
|
||||||
|
LLM_BASE_URL: https://configure-your-url.com
|
||||||
|
LLM_API_KEY: your-secret-value
|
||||||
|
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
||||||
|
WEBHOOK_API_TOKEN: password
|
||||||
|
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
||||||
|
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
||||||
|
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
||||||
|
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
||||||
|
|
||||||
|
_summaryImage: &summaryImage
|
||||||
|
repository: localhost:5001/meet-summary
|
||||||
|
pullPolicy: Always
|
||||||
|
tag: "latest"
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: localhost:5001/meet-backend
|
repository: localhost:5001/meet-backend
|
||||||
pullPolicy: Always
|
pullPolicy: Always
|
||||||
@@ -160,69 +186,15 @@ posthog:
|
|||||||
|
|
||||||
summary:
|
summary:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
image: *summaryImage
|
||||||
envVars:
|
envVars:
|
||||||
APP_NAME: summary-microservice
|
<<: *summaryEnvVars
|
||||||
APP_API_TOKEN: password
|
|
||||||
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
|
||||||
AWS_S3_ENDPOINT_URL: http://minio.meet.svc.cluster.local:9000/
|
|
||||||
AWS_S3_ACCESS_KEY_ID: meet
|
|
||||||
AWS_S3_SECRET_ACCESS_KEY: password
|
|
||||||
AWS_S3_SECURE_ACCESS: False
|
|
||||||
WHISPERX_API_KEY: your-secret-value
|
|
||||||
WHISPERX_BASE_URL: https://configure-your-url.com
|
|
||||||
WHISPERX_ASR_MODEL: large-v2
|
|
||||||
WHISPERX_DEFAULT_LANGUAGE: fr
|
|
||||||
LLM_BASE_URL: https://configure-your-url.com
|
|
||||||
LLM_API_KEY: your-secret-value
|
|
||||||
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
|
||||||
WEBHOOK_API_TOKEN: password
|
|
||||||
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
|
||||||
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
|
||||||
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: localhost:5001/meet-summary
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: "latest"
|
|
||||||
|
|
||||||
command:
|
|
||||||
- "uvicorn"
|
|
||||||
- "summary.main:app"
|
|
||||||
- "--host"
|
|
||||||
- "0.0.0.0"
|
|
||||||
- "--port"
|
|
||||||
- "8000"
|
|
||||||
- "--reload"
|
|
||||||
|
|
||||||
celeryTranscribe:
|
celeryTranscribe:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
image: *summaryImage
|
||||||
envVars:
|
envVars:
|
||||||
APP_NAME: summary-microservice
|
<<: *summaryEnvVars
|
||||||
APP_API_TOKEN: password
|
|
||||||
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
|
||||||
AWS_S3_ENDPOINT_URL: http://minio.meet.svc.cluster.local:9000/
|
|
||||||
AWS_S3_ACCESS_KEY_ID: meet
|
|
||||||
AWS_S3_SECRET_ACCESS_KEY: password
|
|
||||||
AWS_S3_SECURE_ACCESS: False
|
|
||||||
WHISPERX_API_KEY: your-secret-value
|
|
||||||
WHISPERX_BASE_URL: https://configure-your-url.com
|
|
||||||
WHISPERX_ASR_MODEL: large-v2
|
|
||||||
WHISPERX_DEFAULT_LANGUAGE: fr
|
|
||||||
LLM_BASE_URL: https://configure-your-url.com
|
|
||||||
LLM_API_KEY: your-secret-value
|
|
||||||
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
|
||||||
WEBHOOK_API_TOKEN: password
|
|
||||||
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
|
||||||
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
|
||||||
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: localhost:5001/meet-summary
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: "latest"
|
|
||||||
|
|
||||||
command:
|
command:
|
||||||
- "celery"
|
- "celery"
|
||||||
- "-A"
|
- "-A"
|
||||||
@@ -235,32 +207,9 @@ celeryTranscribe:
|
|||||||
|
|
||||||
celerySummarize:
|
celerySummarize:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
image: *summaryImage
|
||||||
envVars:
|
envVars:
|
||||||
APP_NAME: summary-microservice
|
<<: *summaryEnvVars
|
||||||
APP_API_TOKEN: password
|
|
||||||
AWS_STORAGE_BUCKET_NAME: meet-media-storage
|
|
||||||
AWS_S3_ENDPOINT_URL: http://minio.meet.svc.cluster.local:9000/
|
|
||||||
AWS_S3_ACCESS_KEY_ID: meet
|
|
||||||
AWS_S3_SECRET_ACCESS_KEY: password
|
|
||||||
AWS_S3_SECURE_ACCESS: False
|
|
||||||
WHISPERX_API_KEY: your-secret-value
|
|
||||||
WHISPERX_BASE_URL: https://configure-your-url.com
|
|
||||||
WHISPERX_ASR_MODEL: large-v2
|
|
||||||
WHISPERX_DEFAULT_LANGUAGE: fr
|
|
||||||
LLM_BASE_URL: https://configure-your-url.com
|
|
||||||
LLM_API_KEY: your-secret-value
|
|
||||||
LLM_MODEL: meta-llama/Llama-3.1-8B-Instruct
|
|
||||||
WEBHOOK_API_TOKEN: password
|
|
||||||
WEBHOOK_URL: https://www.mock-impress.com/webhook/
|
|
||||||
CELERY_BROKER_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
CELERY_RESULT_BACKEND: redis://default:pass@redis-master:6379/1
|
|
||||||
TASK_TRACKER_REDIS_URL: redis://default:pass@redis-master:6379/1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: localhost:5001/meet-summary
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: "latest"
|
|
||||||
|
|
||||||
command:
|
command:
|
||||||
- "celery"
|
- "celery"
|
||||||
- "-A"
|
- "-A"
|
||||||
|
|||||||
Reference in New Issue
Block a user