Files
ansible/roles/docker_update/tasks/main.yaml
T

27 lines
746 B
YAML

---
- name: Pre-build images to ensure base images are pulled
become: true
ansible.builtin.command:
cmd: docker compose build --pull
chdir: "{{ item }}"
loop: "{{ docker_compose_dirs | default([]) }}"
changed_when: false
register: _build_result
- name: Pull latest non-buildable service images
become: true
ansible.builtin.command:
cmd: docker compose pull --ignore-buildable --ignore-pull-failures
chdir: "{{ item }}"
loop: "{{ docker_compose_dirs | default([]) }}"
changed_when: false
- name: Update Docker Compose stacks
become: true
community.docker.docker_compose_v2:
project_src: "{{ item }}"
state: present
pull: never
build: always
loop: "{{ docker_compose_dirs | default([]) }}"