From 7d085f417c355af85dfedd2b1025bb2f7679d473 Mon Sep 17 00:00:00 2001 From: u00lipp Date: Thu, 20 Nov 2025 10:38:57 +0100 Subject: [PATCH] add cronjob --- k8s-cronjob.yaml | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 k8s-cronjob.yaml diff --git a/k8s-cronjob.yaml b/k8s-cronjob.yaml new file mode 100644 index 0000000..ffa1912 --- /dev/null +++ b/k8s-cronjob.yaml @@ -0,0 +1,61 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: sync-backend-data-pool + namespace: frontend +spec: + schedule: "*/5 * * * *" # Runs every 5 minutes - adjust as needed + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + concurrencyPolicy: Forbid # Prevents overlapping executions + jobTemplate: + spec: + template: + metadata: + labels: + app: sync-backend-data-pool + spec: + restartPolicy: OnFailure + containers: + - name: sync-backend-data-pool + image: git.trai-infra.comstack.de/marian.lippitz/tap-frontend:latest + command: ["php", "artisan", "schedule:test", "sync-backend-data-pool-incremental"] + envFrom: + - configMapRef: + name: tap-frontend-config + volumeMounts: + - name: tap-frontend-config-volume + mountPath: /var/www/html/.env + subPath: env + volumes: + - name: tap-frontend-config-volume + configMap: + name: tap-frontend-config +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: sync-backend-data-pool-manual + namespace: frontend +spec: + template: + metadata: + labels: + app: sync-backend-data-pool-manual + spec: + restartPolicy: OnFailure + containers: + - name: sync-backend-data-pool + image: git.trai-infra.comstack.de/marian.lippitz/tap-frontend:latest + command: ["php", "artisan", "schedule:test", "sync-backend-data-pool-incremental"] + envFrom: + - configMapRef: + name: tap-frontend-config + volumeMounts: + - name: tap-frontend-config-volume + mountPath: /var/www/html/.env + subPath: env + volumes: + - name: tap-frontend-config-volume + configMap: + name: tap-frontend-config