infra4talos/apps-kustomized/faircampbuilder/cronjob.yaml

43 lines
1.1 KiB
YAML

apiVersion: batch/v1
kind: CronJob
metadata:
name: faircampbuilder
spec:
schedule: "*/15 * * * *"
jobTemplate:
metadata:
labels:
app: faircampbuilder
spec:
successfulJobsHistoryLimit: 1
failedJobsHistoryLimit: 1
concurrencyPolicy: Forbid
template:
metadata:
labels:
app: faircampbuilder
spec:
containers:
- command:
- /faircampbuilder.bash
env:
- name: FAIRCAMP_SITES
valueFrom:
configMapKeyRef:
name: faircamp-sites
key: faircamp_sites
image: git.martyn.berlin/martyn/rclone-faircamp:latest
name: shell
volumeMounts:
- mountPath: /rclone-output
name: faircamp-data
- mountPath: /root/.config/rclone
name: rclone-config
volumes:
- name: faircamp-data
persistentVolumeClaim:
claimName: faircamp-data
- name: rclone-config
secret:
secretName: rclone-config
restartPolicy: Never