From d6976fca85ec79392652a24d53126c0752c14096 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20-=20Le=20Filament?= <theo@le-filament.com>
Date: Tue, 16 Jul 2024 14:36:11 +0200
Subject: [PATCH] feat: switch to docker compose v2

---
 handlers/main.yml | 28 ++++++++++++++++++++--------
 tasks/main.yml    |  4 ++--
 vars/Debian.yml   |  2 +-
 3 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/handlers/main.yml b/handlers/main.yml
index d14b6b2..3876241 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -5,12 +5,24 @@
     state: restarted
     name: docker
 
-- name: Start inverseproxy docker
-  community.docker.docker_compose:
-      project_src: /home/docker/inverseproxy
-      recreate: always
-      restarted: true
-      remove_orphans: true
-  async: 120
-  poll: 10
+- name: Restart inverseproxy container
+  block:
+    - name: Remove container
+      community.docker.docker_compose_v2:
+        project_src: /home/docker/inverseproxy
+        remove_orphans: true
+        state: absent
+      async: 120
+      poll: 10
+      listen: "restart inverseproxy container"
+
+    - name: Start container
+      community.docker.docker_compose_v2:
+        project_src: /home/docker/inverseproxy
+        recreate: always
+        remove_orphans: true
+        state: present
+      async: 120
+      poll: 10
+      listen: "restart inverseproxy container"
   when: not ansible_check_mode
diff --git a/tasks/main.yml b/tasks/main.yml
index 61bf439..0d247a0 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -92,7 +92,7 @@
     - "docker_proxy"
     - "metabase"
   notify:
-      - Start inverseproxy docker
+      - restart inverseproxy container
 
 - name: Copy Traefik configuration file
   ansible.builtin.template:
@@ -105,7 +105,7 @@
     - "docker_proxy"
     - "metabase"
   notify:
-      - Start inverseproxy docker
+      - restart inverseproxy container
 
 - name: Copy Docker Facts Collection script on server
   ansible.builtin.template:
diff --git a/vars/Debian.yml b/vars/Debian.yml
index a98252f..5bec487 100644
--- a/vars/Debian.yml
+++ b/vars/Debian.yml
@@ -4,7 +4,7 @@ packages_to_install:
     - ca-certificates
     - curl
     - docker.io
-    - docker-compose
+    - docker-compose-v2
     - git
     - python3-dev
     - python3-docker
-- 
GitLab