fix: Restart containers after backup before upgrade stages

This commit is contained in:
Pieter 2026-01-23 21:03:13 +01:00
parent 14256bcbce
commit c56ba5d567

View file

@ -181,6 +181,28 @@
5. Start containers: cd {{ nextcloud_base_dir }} && docker compose up -d 5. Start containers: cd {{ nextcloud_base_dir }} && docker compose up -d
============================================================ ============================================================
- name: Restart Nextcloud containers after backup
community.docker.docker_compose_v2:
project_src: "{{ nextcloud_base_dir }}"
state: present
- name: Wait for Nextcloud to be ready after backup restore
shell: |
timeout=120
elapsed=0
while [ $elapsed -lt $timeout ]; do
if docker exec nextcloud curl -f http://localhost:80/status.php 2>/dev/null; then
echo "Nextcloud ready"
exit 0
fi
sleep 5
elapsed=$((elapsed + 5))
done
echo "Timeout waiting for Nextcloud"
exit 1
register: nextcloud_restored
changed_when: false
# ============================================================ # ============================================================
# STAGED UPGRADE LOOP # STAGED UPGRADE LOOP
# ============================================================ # ============================================================