Post-Tyranny-Tech-Infrastru.../ansible/roles/nextcloud/tasks/docker.yml
Pieter 45a41e3752 fix: Increase Nextcloud wait timeout to 300s and make invitation flow non-blocking
- Nextcloud initialization can take 3-5 minutes on first deploy
- Both recovery and invitation flows now non-blocking
- Fixes deployment failures during fresh server builds
2026-01-13 13:14:47 +01:00

29 lines
640 B
YAML

---
# Docker deployment tasks for Nextcloud
- name: Create Nextcloud directory
file:
path: /opt/nextcloud
state: directory
mode: '0755'
- name: Deploy Nextcloud Docker Compose file
template:
src: docker-compose.nextcloud.yml.j2
dest: /opt/nextcloud/docker-compose.yml
mode: '0600'
notify: Restart Nextcloud
- name: Start Nextcloud services
community.docker.docker_compose_v2:
project_src: /opt/nextcloud
state: present
register: nextcloud_deploy
- name: Wait for Nextcloud to be ready
wait_for:
host: localhost
port: 80
delay: 10
timeout: 300
when: nextcloud_deploy.changed