diff --git a/roles/docker_compose/defaults/main.yaml b/roles/docker_compose/defaults/main.yaml index 621ee7b..3a4efbc 100644 --- a/roles/docker_compose/defaults/main.yaml +++ b/roles/docker_compose/defaults/main.yaml @@ -1,3 +1,5 @@ docker_compose__build: always docker_compose__configuration_files: [ ] docker_compose__pull: always +# location of directory to sync to target +docker_compose__files: "" diff --git a/roles/docker_compose/tasks/main.yaml b/roles/docker_compose/tasks/main.yaml index a706ab2..04c2baa 100644 --- a/roles/docker_compose/tasks/main.yaml +++ b/roles/docker_compose/tasks/main.yaml @@ -72,6 +72,14 @@ loop: "{{ docker_compose__configuration_files }}" notify: docker compose restart +- name: Sync files + ansible.posix.synchronize: + src: "{{ docker_compose__files }}/" + dest: "/ansible_docker_compose/files" + delete: true + become: true + when: docker_compose__files != "" + - name: Flush handlers to make "docker compose down" and "docker compose restart" handlers run now ansible.builtin.meta: flush_handlers