mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 00:40:14 +01:00
🔓 feat: Expose Env Field in Helm Deployment Template (#9890)
* Add support for extra secrets and config maps in helm deployment template * expose single env field in values field instead of extra secret and config map fields * a small fix
This commit is contained in:
parent
4777bd22c5
commit
17ab91f1fd
2 changed files with 21 additions and 1 deletions
|
|
@ -84,6 +84,10 @@ spec:
|
||||||
name: {{ .Values.global.librechat.existingSecretName }}
|
name: {{ .Values.global.librechat.existingSecretName }}
|
||||||
optional: true
|
optional: true
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.global.librechat.env }}
|
||||||
|
env:
|
||||||
|
{{- toYaml . | nindent 12 }}
|
||||||
|
{{- end }}
|
||||||
volumes:
|
volumes:
|
||||||
{{- if or .Values.librechat.configYamlContent .Values.librechat.existingConfigYaml }}
|
{{- if or .Values.librechat.configYamlContent .Values.librechat.existingConfigYaml }}
|
||||||
- name: config-yaml
|
- name: config-yaml
|
||||||
|
|
|
||||||
|
|
@ -7,14 +7,30 @@ replicaCount: 1
|
||||||
|
|
||||||
|
|
||||||
global:
|
global:
|
||||||
# existing Secret for all envs/ only Passwords. Can be locally generated with: kubectl create secret generic librechat-secret-envs --from-env-file=.env.example --dry-run=client -o yaml > secret-envs.yaml
|
# default Secret for envs/ only Passwords. Can be locally generated with: kubectl create secret generic librechat-secret-envs --from-env-file=.env.example --dry-run=client -o yaml > secret-envs.yaml
|
||||||
# For better maintainabillity, you can put all vars directly in the config Section and only overwrite Secrets with this if nessesary.
|
# For better maintainabillity, you can put all vars directly in the config Section and only overwrite Secrets with this if nessesary.
|
||||||
# Required Values:
|
# Required Values:
|
||||||
|
# - CREDS_KEY
|
||||||
|
# - CREDS_IV
|
||||||
|
# - JWT_SECRET
|
||||||
|
# - JWT_REFRESH_SECRET
|
||||||
# - MEILI_MASTER_KEY
|
# - MEILI_MASTER_KEY
|
||||||
librechat:
|
librechat:
|
||||||
existingSecretName: "librechat-credentials-env"
|
existingSecretName: "librechat-credentials-env"
|
||||||
# Used for Setting the Right Key, can be something like AZURE_API_KEY, if Azure OpenAI is used
|
# Used for Setting the Right Key, can be something like AZURE_API_KEY, if Azure OpenAI is used
|
||||||
existingSecretApiKey: OPENAI_API_KEY
|
existingSecretApiKey: OPENAI_API_KEY
|
||||||
|
# Optionally add extra globally accessible environment variables here. These can be referenced under ConfigEnv to make them accessible inside LibreChat
|
||||||
|
# env:
|
||||||
|
# - name: API_KEY
|
||||||
|
# valueFrom:
|
||||||
|
# secretKeyRef:
|
||||||
|
# name: api_access
|
||||||
|
# key: api_key
|
||||||
|
# - name: CLIENT_ID
|
||||||
|
# valueFrom:
|
||||||
|
# secretKeyRef:
|
||||||
|
# name: credentials
|
||||||
|
# key: client_id
|
||||||
|
|
||||||
librechat:
|
librechat:
|
||||||
configEnv:
|
configEnv:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue