From ae849b83d11ddec57070eaad6d5a393666719d6f Mon Sep 17 00:00:00 2001 From: jem Date: Fri, 24 Sep 2021 15:13:47 +0200 Subject: [PATCH] add init & manual backup --- doc/BackupAndRestore.md | 50 +++++++++++++++++++++++++++++------------ 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/doc/BackupAndRestore.md b/doc/BackupAndRestore.md index 117447b..3f6b129 100644 --- a/doc/BackupAndRestore.md +++ b/doc/BackupAndRestore.md @@ -7,19 +7,41 @@ * Jira stores files on `/var/jira`, these files are backuped. If you create a jira xml backup located in /var/jira this file will also be backed up. * postgres db is backed up as pgdump +## Manual init the restic repository for the first time + +1. apply backup-and-restore pod: + `kubectl apply -f src/main/resources/backup/backup-restore.yaml` +1. exec into pod and execute restore pod + `kubectl exec -it backup-restore -- /usr/local/bin/init.sh` +1. remove backup-and-restore pod: + `kubectl delete pod backup-restore + + +## Manual backup the restic repository for the first time + +1. Scale Jira deployment down: + `kubectl scale deployment jira --replicas=0` +1. apply backup-and-restore pod: + `kubectl apply -f src/main/resources/backup/backup-restore.yaml` +1. exec into pod and execute restore pod + `kubectl exec -it backup-restore -- /usr/local/bin/backup.sh` +1. remove backup-and-restore pod: + `kubectl delete pod backup-restore` +1. Scale Jira deployment up: + `kubectl scale deployment jira --replicas=1` + + ## Manual restore -1) Scale Jira deployment down: -`kubectl scale deployment jira --replicas=0` - -2) apply backup and restore pod: -`kubectl apply -f src/main/resources/backup/backup-restore.yaml` - -3) exec into pod and execute restore pod -`kubectl exec -it backup-restore -- /usr/local/bin/restore.sh` - -4) Scale Jira deployment up: -`kubectl scale deployment jira --replicas=1` - -5) Update index of Jira: -Jira > Settings > System > Advanced > Indexing +1. Scale Jira deployment down: + `kubectl scale deployment jira --replicas=0` +1. apply backup-and-restore pod: + `kubectl apply -f src/main/resources/backup/backup-restore.yaml` +1. exec into pod and execute restore pod + `kubectl exec -it backup-restore -- /usr/local/bin/restore.sh` +1. remove backup-and-restore pod: + `kubectl delete pod backup-restore` +1. Scale Jira deployment up: + `kubectl scale deployment jira --replicas=1` +1. Update index of Jira: + Jira > Settings > System > Advanced > Indexing