26 lines
876 B
Smarty
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 -}}
|