Files
charts/community/passbolt/1.2.7/templates/_passbolt.tpl
T

60 lines
2.0 KiB
Smarty

{{- define "passbolt.workload" -}}
workload:
passbolt:
enabled: true
primary: true
type: Deployment
podSpec:
hostNetwork: {{ .Values.passboltNetwork.hostNetwork }}
containers:
passbolt:
enabled: true
primary: true
imageSelector: image
securityContext:
runAsUser: 33
runAsGroup: 33
readOnlyRootFilesystem: false
envFrom:
- secretRef:
name: passbolt-creds
- configMapRef:
name: passbolt-config
{{ with .Values.passboltConfig.additionalEnvs }}
envList:
{{ range $env := . }}
- name: {{ $env.name }}
value: {{ $env.value }}
{{ end }}
{{ end }}
probes:
{{- $port := 8080 -}}
{{- $protocol := "http" -}}
{{- if .Values.passboltNetwork.certificateID -}}
{{- $port = 4433 -}}
{{- $protocol = "https" -}}
{{- end }}
liveness:
enabled: true
type: {{ $protocol }}
port: {{ $port }}
path: /healthcheck/status
readiness:
enabled: true
type: {{ $protocol }}
port: {{ $port }}
path: /healthcheck/status
startup:
enabled: true
type: {{ $protocol }}
port: {{ $port }}
path: /healthcheck/status
initContainers:
{{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions"
"UID" 33
"GID" 33
"type" "install") | nindent 8 }}
{{- include "ix.v1.common.app.mariadbWait" (dict "name" "02-mariadb-wait"
"secretName" "mariadb-creds") | nindent 8 }}
{{- end -}}