diff --git a/Django/pod.yaml b/Django/pod.yaml new file mode 100644 index 0000000..a2dd410 --- /dev/null +++ b/Django/pod.yaml @@ -0,0 +1,54 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: nextcloud-notes-backup-job-python + namespace: nextcloud +spec: + backoffLimit: 6 + template: + spec: + containers: + - command: + - /bin/sh + - /config/export_notes.sh + env: + - name: PI_USER_USERNAME + valueFrom: + secretKeyRef: + key: PI_USER_USERNAME + name: nextcloud-credentials + - name: PI_USER_PASSWORD + valueFrom: + secretKeyRef: + key: PI_USER_PASSWORD + name: nextcloud-credentials + image: alpine + imagePullPolicy: Always + name: notes-backup + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /backup + name: notes + - mountPath: /var/www/html + name: nextcloud-webserver + - mountPath: /config + name: scripts + dnsPolicy: ClusterFirst + restartPolicy: Never + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 + volumes: + - name: notes + persistentVolumeClaim: + claimName: nextcloud-notes-backup + - name: nextcloud-webserver + persistentVolumeClaim: + claimName: nextcloud-webserver + - configMap: + defaultMode: 365 + name: nextcloud-export-scripts + name: scripts + ttlSecondsAfterFinished: 100