From f621b1c7f15bde7e33fa7381d75dcbe7345b5fe9 Mon Sep 17 00:00:00 2001 From: Christian Steinle Date: Fri, 19 Nov 2021 09:55:02 +0100 Subject: [PATCH] Test backing up volumes with docker busybox. --- odroid.yaml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/odroid.yaml b/odroid.yaml index e05a19a..0293b54 100644 --- a/odroid.yaml +++ b/odroid.yaml @@ -9,12 +9,6 @@ - include_vars: vars/secret.yaml - include_vars: vars/variable.yaml - - - name: Backup container volumes - debug: var=item - loop: "{{ lookup('dict', volumes) }}" - - - name: Check if directories exist stat: path: "{{ backup_dir }}/{{ item }}" @@ -33,6 +27,13 @@ loop_control: label: "{{ item.item }}" + - name: Backup container volumes + shell: docker run --rm -v {{ backup_dir }}/{{ item.key }}:/backup --volumes-from {{ item.container }} busybox tar cvfz /backup/gitea.tar.gz {{ item.path }} + loop: "{{ lookup('dict', volumes) }}" + loop_control: + label: "{{ item.key }}" + + - name: Backup mysql databases shell: docker exec mysql8 mysqldump -u{{ mysql_user }} -p{{ mysql_password }} {{ item }} > {{ backup_dir }}/{{ item }}/{{ ansible_date_time.iso8601_basic_short }}.sql loop: "{{ mysql_databases }}"