03_repository.ymlΒΆ

---
- name: πŸ”§ Set default compose_repository_path
  set_fact:
    compose_repository_path: "{{ [ lookup('container', application_id, 'directories.services'), 'repository/' ] | path_join }}"

- name: ⬇️ Pull docker repository
  git:
    repo: "{{ compose_repository_url }}"
    dest: "{{ compose_repository_path }}"
    version: "{{ compose_repository_ref | default('main') }}"
    refspec: "{{ compose_repository_refspec or omit }}"
    depth: 1
    update: true
    recursive: "{{ compose_repository_recursive | default(true) }}"
    force: true
    accept_hostkey: true
  register: docker_repo_pull
  retries: 12
  delay: 30
  until: docker_repo_pull is succeeded
  notify:
    - compose-build
    - compose-up
  become: true