--- - name: Déploiement Docker et application via Docker Compose hosts: servers become: true gather_facts: true vars: git_repo: "https://gite.slm-lab.net/Chabdeltsang/Neah-Enkun.git" git_dest: "/opt/Neah-Enkun" git_branch: "master" front_service_name: "front" pre_tasks: - name: Mise à jour des paquets apt: update_cache: true cache_valid_time: 3600 upgrade: dist register: apt_update_status until: apt_update_status is success retries: 3 delay: 5 - name: Cloner le dépôt Git git: repo: "{{ git_repo }}" dest: "{{ git_dest }}" version: "{{ git_branch }}" update: true force: true register: git_status until: git_status is success retries: 3 delay: 5 tasks: - name: Lancer le service Front command: "docker compose up -d --build --remove-orphans {{ front_service_name }}" args: chdir: "{{ git_dest }}" register: front_status until: front_status is success retries: 3 delay: 5 changed_when: front_status.rc == 0 handlers: - name: Redémarrer Docker service: name: docker state: restarted