apps/forgejo/resources/meilisearch/backup.yaml

25 lines
749 B
YAML

apiVersion: batch/v1
kind: CronJob
metadata:
name: meilisearch-backup
spec:
schedule: "* */6 * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: meilisearch-backup
image: alpine/curl:latest
imagePullPolicy: IfNotPresent
command:
- /bin/ash
- -c
- 'curl -X POST -H "Authorization: Bearer ${MEILI_MASTER_KEY}" "${MEILISEARCH_URL}/dumps"'
env:
- name: MEILISEARCH_URL
value: http://forgejo-indexer-meilisearch.forgejo.svc:7700
envFrom:
- secretRef:
name: meili-credentials
restartPolicy: OnFailure