--- - name: Create directory for docker-compose ansible.builtin.file: path: /root/docker/swag/ state: directory mode: "0755" - name: Copy docker-compose file template: src: "docker-compose.yml" dest: /root/docker/swag/docker-compose.yml owner: root group: root mode: 0755 - name: Run docker-compose ansible.builtin.shell: args: cmd: docker compose up -d chdir: /root/docker/swag/ - name: Wait for config folder to be created wait_for: path: "/data/config/dns-conf/" delay: 10 timeout: 30 state: present - name: Copy cloudflare.ini template: src: "cloudflare.ini" dest: /data/config/dns-conf/cloudflare.ini owner: root group: root mode: 0755 - name: Copy proxy confs copy: src: "{{ item }}" dest: /data/config/nginx/proxy-confs/ owner: root group: root mode: 0755 with_fileglob: - "templates/*.conf" - name: Stop swag ansible.builtin.shell: args: cmd: docker compose down chdir: /root/docker/swag/ - name: Start swag ansible.builtin.shell: args: cmd: docker compose up -d chdir: /root/docker/swag/