--- - 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: "{{ woodpecker_app_dir }}" owner: sonny group: sonny state: directory mode: "0755" - name: Copy docker-compose file ansible.builtin.template: src: "templates/woodpecker_ci/docker-compose.j2" dest: "{{ woodpecker_app_dir }}/docker-compose.yml" mode: "0750" - name: Stop current containers community.docker.docker_compose_v2: project_src: "{{ woodpecker_app_dir }}" state: stopped - name: Remove dangling containers community.docker.docker_compose_v2: project_src: "{{ woodpecker_app_dir }}" remove_orphans: true state: stopped - name: Start container community.docker.docker_compose_v2: project_src: "{{ woodpecker_app_dir }}" state: present