diff --git a/yonote-chart-service/templates/cronjob.yaml b/yonote-chart-service/templates/cronjob.yaml index e0ca3e6..60a2763 100644 --- a/yonote-chart-service/templates/cronjob.yaml +++ b/yonote-chart-service/templates/cronjob.yaml @@ -1,3 +1,37 @@ +{{- if eq ($.Values.global.yonote_cron_calendar_events.cron_enabled | toString) "true" }} +apiVersion: batch/v1 +kind: CronJob +metadata: + name: cron-calendar-events +spec: + schedule: "*/1 * * * *" + jobTemplate: + spec: + template: + spec: + containers: + - name: cron-calendar-events + image: curlimages/curl + imagePullPolicy: IfNotPresent + envFrom: + - secretRef: + name: yonote-secrets + command: + - /bin/sh + - -c + - >- + date; + curl + -X POST + {{ .Values.global.yonote_cron_calendar_events.url }} + -H "Content-Type: application/json" + -d ' + { + "token": "$(UTILS_SECRET)" + } + ' + restartPolicy: OnFailure +{{- end }} --- {{- if eq ($.Values.global.yonote_cron_task_scheduler.cron_enabled | toString) "true" }} apiVersion: batch/v1 diff --git a/yonote-chart-service/values.yaml b/yonote-chart-service/values.yaml index 7d90f30..0bbbc83 100644 --- a/yonote-chart-service/values.yaml +++ b/yonote-chart-service/values.yaml @@ -65,11 +65,11 @@ global: SMTP_REQUIRE_TLS: "" yonote_cron_calendar_events: - cron_enabled: "false" + cron_enabled: "true" url: http://yonote-web/api/cron.calendar_events yonote_cron_task_scheduler: - cron_enabled: "false" + cron_enabled: "true" url: http://yonote-web/api/cron.schedule ingress: