- name: Create required directories become: true ansible.builtin.file: path: '{{ item.path }}' state: '{{ item.state }}' mode: '{{ item.mode }}' owner: '{{ item.owner }}' group: '{{ item.group }}' loop: - path: '{{ glitchtip_app_dir }}' owner: sonny group: sonny state: directory mode: '0755' - name: Copy docker-compose file ansible.builtin.template: src: templates/glitchtip/docker-compose.j2 dest: '{{ glitchtip_app_dir }}/docker-compose.yml' mode: '0750' - name: Stop current containers community.docker.docker_compose_v2: project_src: '{{ glitchtip_app_dir }}' state: stopped - name: Pull missing image community.docker.docker_compose_v2: project_src: '{{ glitchtip_app_dir }}' pull: missing state: stopped - name: Remove dangling containers community.docker.docker_compose_v2: project_src: '{{ glitchtip_app_dir }}' remove_orphans: true state: stopped - name: Start container community.docker.docker_compose_v2: project_src: '{{ glitchtip_app_dir }}' state: present