fix: mongodb connection

This commit is contained in:
jon4hz
2023-01-14 19:48:07 +01:00
parent 53502e22f4
commit c23b291f25
3 changed files with 35 additions and 4 deletions

View File

@ -112,3 +112,27 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
{{- end -}}
{{- end -}}
{{/*
Create the mongodb connection string.
*/}}
{{- define "infisical.mongodb.connectionString" -}}
{{- $host := include "infisical.mongodb.fullname" . -}}
{{- $port := 27017 -}}
{{- $user := "root" -}}
{{- $pass := "root" -}}
{{- if .Values.mongodbConnection -}}
{{- if .Values.mongodbConnection.host -}}
{{- $host = .Values.mongodbConnection.host -}}
{{- end -}}
{{- if .Values.mongodbConnection.port -}}
{{- $port = .Values.mongodbConnection.port -}}
{{- end -}}
{{- if .Values.mongodbConnection.username -}}
{{- $user = .Values.mongodbConnection.username -}}
{{- end -}}
{{- if .Values.mongodbConnection.password -}}
{{- $pass = .Values.mongodbConnection.password -}}
{{- end -}}
{{- end -}}
{{- printf "mongodb://%s:%s@%s:%d/" $user $pass $host $port -}}
{{- end -}}

View File

@ -30,6 +30,8 @@ spec:
name: {{ .Values.backend.kubeSecretRef }}
{{- end }}
env:
- name: MONGO_URL
value: {{ include "infisical.mongodb.connectionString" . | quote }}
{{- range $key, $value := .Values.backendEnvironmentVariables }}
{{- if $value | quote | eq "MUST_REPLACE" }}
{{ fail "Environment variables are not set. Please set all environment variables to continue." }}

View File

@ -43,6 +43,14 @@ mongodb:
service:
annotations: {}
# Recommended to replace with Mongo Cloud URI as the DB instance in the cluster does not have persistence yet
mongodbConnection: {}
# host: mymongodb.com # defaults to the internal mongo service
# port: 27017
# username: root
# password: root
ingress:
enabled: true
annotations:
@ -56,6 +64,7 @@ ingress:
pathType: Prefix
tls: []
## Complete Ingress example
# ingress:
# enabled: true
@ -94,8 +103,4 @@ backendEnvironmentVariables:
SMTP_USERNAME: MUST_REPLACE
SMTP_PASSWORD: MUST_REPLACE
# Recommended to replace with Mongo Cloud URI as the DB instance in the cluster does not have persistence yet
MONGO_URL: mongodb://root:root@mongodb-service:27017/
# frontendEnvironmentVariables: