This commit is contained in:
parent
53bc13c2ae
commit
851bd3ee91
48
docspell/backup/cronjob.yaml
Normal file
48
docspell/backup/cronjob.yaml
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
apiVersion: batch/v1beta1
|
||||||
|
kind: CronJob
|
||||||
|
metadata:
|
||||||
|
name: export-data
|
||||||
|
spec:
|
||||||
|
jobTemplate:
|
||||||
|
metadata:
|
||||||
|
name: export-data
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- command:
|
||||||
|
- /bin/bash
|
||||||
|
- /opt/export-files.sh
|
||||||
|
- http://restserver:7880
|
||||||
|
- /data
|
||||||
|
image: quay.io/tobru/tools:latest
|
||||||
|
name: export-data
|
||||||
|
env:
|
||||||
|
- name: SKIP_FILE
|
||||||
|
value: "y"
|
||||||
|
- name: DS_USER
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backup-creds
|
||||||
|
key: user
|
||||||
|
- name: DS_PASS
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: backup-creds
|
||||||
|
key: pass
|
||||||
|
- name: SKIP_FILE
|
||||||
|
value: y
|
||||||
|
volumeMounts:
|
||||||
|
- name: script
|
||||||
|
mountPath: /opt
|
||||||
|
- name: data
|
||||||
|
mountPath: /data
|
||||||
|
restartPolicy: OnFailure
|
||||||
|
volumes:
|
||||||
|
- name: script
|
||||||
|
configMap:
|
||||||
|
name: file-backup-script
|
||||||
|
- name: data
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: backup-data
|
||||||
|
schedule: '15 0 * * *'
|
|
@ -1,22 +0,0 @@
|
||||||
apiVersion: backup.appuio.ch/v1alpha1
|
|
||||||
kind: PreBackupPod
|
|
||||||
metadata:
|
|
||||||
name: dump-docs
|
|
||||||
namespace: docspell
|
|
||||||
spec:
|
|
||||||
pod:
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- image: busybox
|
|
||||||
command:
|
|
||||||
- /opt/export-files.sh
|
|
||||||
imagePullPolicy: Always
|
|
||||||
name: export-files
|
|
||||||
volumeMounts:
|
|
||||||
- name: script
|
|
||||||
mountPath: /opt
|
|
||||||
volumes:
|
|
||||||
- name: script
|
|
||||||
configMap:
|
|
||||||
name: file-backup-script
|
|
||||||
|
|
14
docspell/backup/pvc-backup-data.yaml
Normal file
14
docspell/backup/pvc-backup-data.yaml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
annotations:
|
||||||
|
k8up.syn.tools/backup: "true"
|
||||||
|
name: backup-data
|
||||||
|
namespace: docspell
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 10Gi
|
||||||
|
storageClassName: local-path
|
18
docspell/backup/secret.yaml
Normal file
18
docspell/backup/secret.yaml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
apiVersion: bitnami.com/v1alpha1
|
||||||
|
kind: SealedSecret
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: backup-creds
|
||||||
|
namespace: docspell
|
||||||
|
spec:
|
||||||
|
encryptedData:
|
||||||
|
pass: AgBIOTGqJRqMTLbt8YD8xsxB4hJ8zbNoK2Z34uJOUo/EgeIrBjx6VFaT1KtvHwr8p74PWdqkoH2tc0/1vZpGiTKQxGM5xLnmvFS9DTlQ8XzfyajtfopP+FMDk6roN6HT4Nz4e8dPnTY/sJhQm1B4l39upU/YgX49x+1xrjaqp0WHpqkzM8MEp+CoGnHkuwalFm2Zz8Ek3i0ONVad///AfyzQkXasQDxW7I1BN1e1JI41ifWXtlKNd2tqoQgHiN/MFrtN9FFw7wNJlY4thSI4xqqxDokPkOiLQX7fHLfm9LKcsfGw34yyoa9/xzLfYqPjY6tRyRNFgMEHEVIX05qS9lJP7YOrKziokvG8FcNL9xjhnoHFjGcNT/WFzbv0NU0LPNionbVr9L3Ks8oO/rSDFrKHX3b2WX8mKAfsZcJkw1wmQV/22U/igzqWN1KzvtwIXxrNzdoIDWyhoOl5Jh8KwvijaLxc0CDcwjScJMgsEXLFvVWvSaItrIxfU8QdvFLTvPv3aYUI+QbNbuqOQt8vESobgeettvyijafaWGAkF3ZCSdeZOonSnD7TaTY7z1NQhtQU0j4wmuNdKDD7/qQRBYPmfpktVqakU9aWRXHHWK2Cx2UoDFrVrvBUH7WonuRC3VyGLcaAk7MYcPmEIiEZB54jImIDpvGbgHjco/ZU9gR5HZvXOOWKEdM2jVZcHFAGCznd1NHKDb2KsWqIEz37o6DYqW47ZQW7RA2PEXD9jg32qQ==
|
||||||
|
user: AgCKH9gLGxwNbKrFfYaxXtaGIFkmxGSZ60aubixyePnbc+59uZO0eKkIg+ujWKHNQdd3lp9oBft1eBqiq/fycaWFHRfkdmIgo+MTKlCQqKocfH7aaWnwG1UQKma+6FG4/+tHDZ0VawhQWfBlkb+lca+k9GvR5sxKLurigK29rY1hv8/mHj9T2cdHSYsPhuzxbEXH7Tyu6XfdHyvctg3MwiLkUuG7SHjpD3Dbfjp8yRn0Lt/YgATLWrBFkf2QHWvtcyGCVz15vmr8LVaXmyYQFUx693bBDrE72wAwwLkJZdmSwPp4iHSmxNZf0WfVQ5STbEgzsWpWoFJondcWWDZLfoeErkFwmy0didWm1sMyS2Yy1ZpwnWSL0NnSntLROuLEslsKHYsstOf/dl1VPFw8QNo14ZNEcWznDpC3+UmrdFgGPRMvvhwaXo8JQkq0SgO5yPxHYVJHuk6ttvUIZbRqW5Cn4QkQtFmfCwK/hWeFed4Aowq2kYE9LeLDMAVe2AyHlgI4ymmQmc+XEav0psdz4L5yeGAEWhXj4Fx8xhnomdGYgl9C/6q0MoUTeDL09IcHZDoF/jcQ7NWDSa7Ik3z4HTw8UdQEf42RpiDImVVvVYcFuyHZndFzKZJXoAnoc3K+3x0fs4ioaTCGXALSGW+ufZNoREOOWhi8yGkLY1z5Nfy9O0zCUwQTBnOkZrjUxIP/E1MHM3Lnua+wLqQVTZCsTg==
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: backup-creds
|
||||||
|
namespace: docspell
|
||||||
|
type: Opaque
|
||||||
|
status: {}
|
||||||
|
|
Reference in a new issue