{{ if .Values.fediblockhole.cron.sync.enabled -}} apiVersion: batch/v1 kind: CronJob metadata: name: {{ include "fediblockhole.fullname" . }}-sync labels: {{- include "fediblockhole.labels" . | nindent 4 }} spec: schedule: {{ .Values.fediblockhole.cron.sync.schedule }} jobTemplate: spec: template: metadata: name: {{ include "fediblockhole.fullname" . }}-sync {{- with .Values.jobAnnotations }} annotations: {{- toYaml . | nindent 12 }} {{- end }} spec: restartPolicy: OnFailure containers: - name: {{ include "fediblockhole.fullname" . }}-sync image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} command: - fediblock-sync - -c - {{- include "fediblockhole.conf_file_path" . }}{{- include "fediblockhole.conf_file_filename" . }} envFrom: - configMapRef: name: {{ include "fediblockhole.fullname" . }}-conf-toml volumeMounts: - name: config mountPath: {{- include "fediblockhole.conf_file_path" . | quote }} subPath: {{- include "fediblockhole.conf_file_filename" . }} volumes: - name: config configMap: name: {{ include "fediblockhole.fullname" . }}-conf-toml items: - key: {{- include "fediblockhole.conf_file_filename" . | quote }} path: {{- include "fediblockhole.conf_file_filename" . | quote }} {{- end }}