add cronjob

This commit is contained in:
u00lipp
2025-11-20 10:39:02 +01:00
parent cb168f3dd8
commit 7d085f417c
+61
View File
@@ -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