Skip to content

Commit

Permalink
fix: mongodb connection
Browse files Browse the repository at this point in the history
  • Loading branch information
jon4hz committed Jan 14, 2023
1 parent 53502e2 commit c23b291
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 4 deletions.
24 changes: 24 additions & 0 deletions helm-charts/infisical/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -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 -}}
2 changes: 2 additions & 0 deletions helm-charts/infisical/templates/backend-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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." }}
Expand Down
13 changes: 9 additions & 4 deletions helm-charts/infisical/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -56,6 +64,7 @@ ingress:
pathType: Prefix
tls: []


## Complete Ingress example
# ingress:
# enabled: true
Expand Down Expand Up @@ -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:

0 comments on commit c23b291

Please sign in to comment.