26 lines
901 B
Smarty
26 lines
901 B
Smarty
{{- define "briefkasten.createdb" -}}
|
|
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
|
|
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
securityContext:
|
|
runAsUser: {{ .Values.podSecurityContext.runAsUser }}
|
|
runAsGroup: {{ .Values.podSecurityContext.runAsGroup }}
|
|
readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }}
|
|
runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }}
|
|
envFrom:
|
|
- secretRef:
|
|
name: '{{ include "tc.common.names.fullname" . }}-secret'
|
|
- configMapRef:
|
|
name: '{{ include "tc.common.names.fullname" . }}-config'
|
|
command: ["/bin/sh", "-c"]
|
|
args:
|
|
- |-
|
|
pnpm start &
|
|
echo "Waiting 5s for app to start..."
|
|
sleep 5
|
|
echo "Executing DB Seed..."
|
|
until pnpm db:push; do echo "DB Seed failed... Retrying in 5s..." sleep 5; done;
|
|
echo "...Done"
|
|
echo "Exiting... App will start now..."
|
|
exit 0
|
|
{{- end -}}
|