@@ -3,7 +3,7 @@ kind: CronJob
33metadata :
44 name : {{ .Release.Name }}-neo4j-backup
55spec :
6- schedule : {{ default "0 3 * * *" .Values.backup. schedule }}
6+ schedule : {{ default "0 3 * * *" .Values.schedule }}
77 jobTemplate :
88 spec :
99 template :
@@ -16,16 +16,16 @@ spec:
1616 - " -c"
1717 - |
1818 set -e
19- if [ ! -d "/mnt/backups/{{ required "Name must provided" .Values.backup. name }}" ]; then
20- mkdir /mnt/backups/{{.Values.backup. name}}
19+ if [ ! -d "/mnt/backups/{{ required "Name must provided" .Values.name }}" ]; then
20+ mkdir /mnt/backups/{{ .Values.name }}
2121 fi
2222 old_IFS=$IFS
2323 IFS=','
24- db_names="{{- join "," .Values.backup .databases }}"
24+ db_names="{{ - join "," .Values.databases }}"
2525 for db in $db_names; do
2626 neo4j-admin database backup \
27- --from={{ required "Backup service must be provided" .Values.backup. service }} \
28- --to-path=/mnt/backups/{{.Values.backup. name}} \
27+ --from={{ required "Backup service must be provided" .Values.service }} \
28+ --to-path=/mnt/backups/{{ .Values.name }} \
2929 --verbose $db
3030 done
3131 IFS=$old_IFS
@@ -35,17 +35,17 @@ spec:
3535 readOnly : false
3636 resources :
3737 limits :
38- cpu : {{ default "200m" .Values.backup. resources.cpu }}
39- memory : {{ default "800Mi" .Values.backup. resources.memory }}
38+ cpu : {{ default "200m" .Values.resources.cpu }}
39+ memory : {{ default "800Mi" .Values.resources.memory }}
4040 containers :
4141 - name : gcs-fuse
4242 image : shubham030/gcs-fuse
4343 command :
4444 - " /bin/sh"
4545 - " -c"
4646 - |
47- echo {{ required "Service Account is required" .Values.backup. serviceAccount }} | base64 -d > /etc/gcloud/service-account.json
48- gcsfuse {{ required "Bucket name must be provided" .Values.backup. bucket }} /mnt/gcs
47+ echo {{ required "Service Account is required" .Values.serviceAccount }} | base64 -d > /etc/gcloud/service-account.json
48+ gcsfuse {{ required "Bucket name must be provided" .Values.bucket }} /mnt/gcs
4949 mv /mnt/backups/* /mnt/gcs/
5050 volumeMounts :
5151 - name : gcs-creds-volume
5656 mountPath : /mnt/backups
5757 securityContext :
5858 privileged : true
59- restartPolicy : {{ default "OnFailure" .Values.backup. restartPolicy }}
59+ restartPolicy : {{ default "OnFailure" .Values.restartPolicy }}
6060 volumes :
6161 - name : shared-volume
6262 emptyDir : {}
0 commit comments