1
0
Fork 0
mirror of https://gitlab.com/shouptech/flux.git synced 2026-02-03 18:19:42 +00:00

Add backup job

This commit is contained in:
Emma 2020-02-29 17:23:00 -07:00
parent 9d7db86243
commit 8620dfe73c
No known key found for this signature in database
GPG key ID: 68434BFE85360755

View file

@ -64,3 +64,61 @@ spec:
- "60" - "60"
- "http://nextcloud" - "http://nextcloud"
restartPolicy: Never restartPolicy: Never
---
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: ncbackup
namespace: nextcloud
spec:
schedule: "00 01 * * *"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
imagePullSecrets:
- name: gitlab-regcred
containers:
- name: ncbackup
image: registry.gitlab.com/shouptech/ncbackup:454955999
imagePullPolicy: IfNotPresent
env:
- name: NC_CONFIG_FILE
value: /var/www/html/config/config.php
- name: NC_DATA_PATH
value: /var/www/html/
- name: NC_DATA_DEST
value: /bkup/data/
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: postgres
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: postgres
key: POSTGRES_PASSWORD
- name: POSTGRES_HOST
value: postgres
- name: POSTGRES_PORT
value: "5432"
- name: POSTGRES_DB
value: nextcloud
- name: POSTGRES_DEST
value: /bkup/db/
volumeMounts:
- name: nextcloud-data
mountPath: /var/www/html
- name: nextcloud-backup
mountPath: /bkup
restartPolicy: Never
volumes:
- name: nextcloud-data
hostPath:
path: /opt/nextcloud/pod
type: Directory
- name: nextcloud-backup
hostPath:
path: /net/hv01/opt/backup/nextcloud