From 242ebdc2ff225b75add084983020ec9d8f4b1dd1 Mon Sep 17 00:00:00 2001 From: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat, 11 Jan 2025 11:32:17 +0100 Subject: [PATCH] cleanup image & update test --- doc/LiveUpgrade.md | 2 +- infrastructure/backup/image/Dockerfile | 2 +- .../backup/image/resources2/exports.sh | 1 - .../backup/image/resources2/test.bb | 13 ++++++------- infrastructure/backup/test/Dockerfile | 2 +- infrastructure/backup/test/resources/test.bb | 19 ++++++++++--------- 6 files changed, 19 insertions(+), 20 deletions(-) diff --git a/doc/LiveUpgrade.md b/doc/LiveUpgrade.md index 985ca69..01fce4d 100644 --- a/doc/LiveUpgrade.md +++ b/doc/LiveUpgrade.md @@ -11,7 +11,7 @@ - 7.2.0: nextcloud 27 (manual publish) - 10.0.0: nextcloud 28.0.5 - 10.1.0: nextcloud 29.0.0 -- 10.4.0: nextcloud 30 +- 10.4.2: nextcloud 30 ## Uprgrading process diff --git a/infrastructure/backup/image/Dockerfile b/infrastructure/backup/image/Dockerfile index 72f7ab5..02a85be 100644 --- a/infrastructure/backup/image/Dockerfile +++ b/infrastructure/backup/image/Dockerfile @@ -4,4 +4,4 @@ FROM domaindrivenarchitecture/dda-backup:5.2.1 ADD resources /tmp RUN /tmp/install.bb RUN init.bb -ADD resources2 /tmp +#ADD resources2 /tmp diff --git a/infrastructure/backup/image/resources2/exports.sh b/infrastructure/backup/image/resources2/exports.sh index f15d339..6d72249 100644 --- a/infrastructure/backup/image/resources2/exports.sh +++ b/infrastructure/backup/image/resources2/exports.sh @@ -1,4 +1,3 @@ -export ENV_PASSWORD=env-password export RESTIC_PASSWORD_FILE=/tmp/file_password export RESTIC_REPOSITORY=/var/restic-repo export POSTGRES_SERVICE=dummy diff --git a/infrastructure/backup/image/resources2/test.bb b/infrastructure/backup/image/resources2/test.bb index 3604da7..5f7fec6 100755 --- a/infrastructure/backup/image/resources2/test.bb +++ b/infrastructure/backup/image/resources2/test.bb @@ -13,8 +13,6 @@ (defn prepare! [] - (println (bc/env-or-file "RESTIC_PASSWORD_FILE")) - (println (bc/env-or-file "ENV_PASSWORD")) (tasks/shell "mkdir" "-p" "/var/backups/") (tasks/shell "mkdir" "-p" "/var/restic-repo/") (spit "/var/backups/file" "I was here")) @@ -22,8 +20,8 @@ (defn restic-repo-init! [] (rc/init! cf/file-config) - (rc/init! (merge cf/db-config)) - (rc/init! (merge cf/db-role-config))) + (rc/init! (merge cf/db-role-config cf/dry-run)) + (rc/init! (merge cf/db-config cf/dry-run))) (defn restic-backup! [] @@ -37,16 +35,17 @@ (rc/list-snapshots! (merge cf/db-role-config cf/dry-run)) (rc/list-snapshots! (merge cf/db-config cf/dry-run))) + (defn restic-restore! [] - (println "huhu") - (rs/restore-file! (merge cf/file-restore-config {:debug true})) (pg/drop-create-db! (merge cf/db-config cf/dry-run)) (rs/restore-db-roles! (merge cf/db-role-config cf/dry-run)) - (rs/restore-db! (merge cf/db-config cf/dry-run))) + (rs/restore-db! (merge cf/db-config cf/dry-run)) + (rs/restore-file! cf/file-restore-config)) (prepare!) (restic-repo-init!) (restic-backup!) (list-snapshots!) (restic-restore!) + diff --git a/infrastructure/backup/test/Dockerfile b/infrastructure/backup/test/Dockerfile index aa4f637..ffa87cf 100644 --- a/infrastructure/backup/test/Dockerfile +++ b/infrastructure/backup/test/Dockerfile @@ -1,4 +1,4 @@ FROM c4k-cloud-backup:latest ADD resources /tmp/ -RUN ENV_PASSWORD=env-password RESTIC_PASSWORD_FILE_FILE=/tmp/file_password RESTIC_REPOSITORY=restic-repo POSTGRES_SERVICE=dummy POSTGRES_PORT=dummy POSTGRES_DB=dummy POSTGRES_USER=dummy POSTGRES_PASSWORD=dummy AWS_ACCESS_KEY_ID=dummy AWS_SECRET_ACCESS_KEY=dummy /tmp/test.bb +RUN RESTIC_PASSWORD_FILE=/tmp/file_password RESTIC_REPOSITORY=restic-repo POSTGRES_SERVICE=dummy POSTGRES_PORT=dummy POSTGRES_DB=dummy POSTGRES_USER=dummy POSTGRES_PASSWORD=dummy AWS_ACCESS_KEY_ID=dummy AWS_SECRET_ACCESS_KEY=dummy /tmp/test.bb diff --git a/infrastructure/backup/test/resources/test.bb b/infrastructure/backup/test/resources/test.bb index 3c3903e..4a1a6ef 100755 --- a/infrastructure/backup/test/resources/test.bb +++ b/infrastructure/backup/test/resources/test.bb @@ -4,7 +4,6 @@ (-> "/usr/local/bin/config.clj" fs/file load-file) (require '[babashka.tasks :as tasks] - '[dda.backup.core :as bc] '[dda.backup.restic :as rc] '[dda.backup.postgresql :as pg] '[dda.backup.backup :as bak] @@ -13,36 +12,38 @@ (defn prepare! [] - (println (bc/env-or-file "RESTIC_PASSWORD_FILE")) - (println (bc/env-or-file "ENV_PASSWORD")) (tasks/shell "mkdir" "-p" "/var/backups/") (spit "/var/backups/file" "I was here") (tasks/shell "mkdir" "-p" "/var/restore")) (defn restic-repo-init! [] - (rc/init! (merge cf/file-config cf/dry-run)) + (rc/init! cf/file-config) + (rc/init! (merge cf/db-role-config cf/dry-run)) (rc/init! (merge cf/db-config cf/dry-run))) (defn restic-backup! [] (bak/backup-file! cf/file-config) + (bak/backup-db-roles! (merge cf/db-role-config cf/dry-run)) (bak/backup-db! (merge cf/db-config cf/dry-run))) (defn list-snapshots! [] (rc/list-snapshots! cf/file-config) + (rc/list-snapshots! (merge cf/db-role-config cf/dry-run)) (rc/list-snapshots! (merge cf/db-config cf/dry-run))) (defn restic-restore! [] - (rs/restore-file! cf/file-config) (pg/drop-create-db! (merge cf/db-config cf/dry-run)) - (rs/restore-db! (merge cf/db-config cf/dry-run))) + (rs/restore-db-roles! (merge cf/db-role-config cf/dry-run)) + (rs/restore-db! (merge cf/db-config cf/dry-run)) + (rs/restore-file! (merge cf/file-restore-config cf/dry-run))) (prepare!) (restic-repo-init!) -#(restic-backup!) -#(list-snapshots!) -#(restic-restore!) +(restic-backup!) +(list-snapshots!) +(restic-restore!)