forked from jakub/ansible
fix 2
This commit is contained in:
@@ -38,10 +38,16 @@
|
|||||||
mkdir -p "{{ backup_dir }}"
|
mkdir -p "{{ backup_dir }}"
|
||||||
- >
|
- >
|
||||||
docker exec -u www-data nextcloud php occ maintenance:mode --on
|
docker exec -u www-data nextcloud php occ maintenance:mode --on
|
||||||
|
# Create tarball of config + custom_apps inside the container
|
||||||
- >
|
- >
|
||||||
tar czf "{{ backup_dir }}/config.tgz" -C /data/compose/nextcloud config
|
docker exec nextcloud sh -c 'tar czf /tmp/nextcloud_conf.tgz -C /var/www/html config custom_apps'
|
||||||
|
# Copy that tarball to the host backup directory
|
||||||
- >
|
- >
|
||||||
tar czf "{{ backup_dir }}/custom_apps.tgz" -C /data/compose/nextcloud custom_apps
|
docker cp nextcloud:/tmp/nextcloud_conf.tgz "{{ backup_dir }}/nextcloud_conf.tgz"
|
||||||
|
# Remove temporary file inside the container
|
||||||
|
- >
|
||||||
|
docker exec nextcloud rm /tmp/nextcloud_conf.tgz || true
|
||||||
|
# Database dump from DB container (unchanged)
|
||||||
- >
|
- >
|
||||||
docker exec nextcloud-db sh -c 'command -v mariadb-dump >/dev/null && mariadb-dump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" || mysqldump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"' > "{{ backup_dir }}/db.sql"
|
docker exec nextcloud-db sh -c 'command -v mariadb-dump >/dev/null && mariadb-dump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" || mysqldump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"' > "{{ backup_dir }}/db.sql"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user