TrueChartsClone/charts/stable/inventree/templates/_init.tpl

26 lines
876 B
Smarty

{{/* Define the init container */}}
{{- define "inventree.init" -}}
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
imagePullPolicy: '{{ .Values.image.pullPolicy }}'
command: ["sh", "-c"]
args:
- |-
echo "Starting initialization..."
cd /home/inventree || exit
invoke update
echo "Initialization finished!"
securityContext:
runAsUser: {{ .Values.podSecurityContext.runAsUser }}
runAsGroup: {{ .Values.podSecurityContext.runAsGroup }}
readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }}
runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }}
volumeMounts:
- name: data
mountPath: "/home/inventree/data"
envFrom:
- secretRef:
name: '{{ include "tc.common.names.fullname" . }}-inventree-secret'
- configMapRef:
name: '{{ include "tc.common.names.fullname" . }}-inventree-config'
{{- end -}}