From 36805d694e98988a458d61b152c9b33fe985ba5e Mon Sep 17 00:00:00 2001 From: Peter Kurfer <peter@icb4dc0.de> Date: Wed, 19 Feb 2025 08:37:28 +0100 Subject: [PATCH] feat(forgejo): dump meilisearch every 6h --- forgejo/resources/meilisearch/backup.yaml | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 forgejo/resources/meilisearch/backup.yaml diff --git a/forgejo/resources/meilisearch/backup.yaml b/forgejo/resources/meilisearch/backup.yaml new file mode 100644 index 0000000..0790ecd --- /dev/null +++ b/forgejo/resources/meilisearch/backup.yaml @@ -0,0 +1,25 @@ +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