From a5a8580e7aaf5fd409b75a88162e459ebc4e48b4 Mon Sep 17 00:00:00 2001 From: nom Date: Tue, 2 Dec 2025 15:06:22 +0100 Subject: [PATCH] =?UTF-8?q?pour=20d=C3=A9marrer=20un=20script=20quand=20sy?= =?UTF-8?q?mpa=20est=20up.=20doit-=C3=AAtre=20d=C3=A9marr=C3=A9=20au=20boo?= =?UTF-8?q?t=20de=20la=20machine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dockers/sympa/wait-sympa.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 dockers/sympa/wait-sympa.sh diff --git a/dockers/sympa/wait-sympa.sh b/dockers/sympa/wait-sympa.sh new file mode 100755 index 0000000..213326d --- /dev/null +++ b/dockers/sympa/wait-sympa.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +#quoi: lancer des cmdes iptables lorsque sympa est up +#quand: 02/12/2025 +#qui: fab + +CONTAINER="sympaServ" +HOST_SCRIPT="/kaz/dockers/sympa/updateFirewall.sh" + +echo "On attend que sympa soit UP" + +# Boucle jusqu'à ce qu'il soit en état running +while :; do + state=$(docker inspect -f '{{.State.Running}}' "$CONTAINER" 2>/dev/null) + if [ "$state" = "true" ]; then + echo "$CONTAINER est up. démarrage de $HOST_SCRIPT..." + bash "$HOST_SCRIPT" + exit 0 + fi + sleep 2 +done