ansible-fr/playbooks/update-docker-project.yaml

24 lines
747 B
YAML

---
- name: Pull updated images for project at {{ project.path }}
community.docker.docker_compose_v2_pull:
project_src: "{{ project.path }}"
register: pull_result
- name: Debug pull result for {{ project.path }}
debug:
msg: "Pull changed: {{ pull_result.changed }} for project at {{ project.path }}"
- name: Restart project at {{ project.path }} if images updated
block:
- name: Bring project down at {{ project.path }}
community.docker.docker_compose_v2:
project_src: "{{ project.path }}"
state: absent
- name: Bring project up (detached) at {{ project.path }}
community.docker.docker_compose_v2:
project_src: "{{ project.path }}"
state: present
when: pull_result.changed