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