From ee0d6fe9bbb317a5af936d543beda40724cbd43f Mon Sep 17 00:00:00 2001 From: truekiwwy Date: Tue, 14 Jul 2026 19:52:10 +0200 Subject: [PATCH] feat: ajout des scripts pour le basculement automatique --- gerer_bot.sh | 11 +++++++++++ verifier_role_db.sh | 3 +++ 2 files changed, 14 insertions(+) create mode 100644 gerer_bot.sh create mode 100644 verifier_role_db.sh diff --git a/gerer_bot.sh b/gerer_bot.sh new file mode 100644 index 0000000..98cb4d1 --- /dev/null +++ b/gerer_bot.sh @@ -0,0 +1,11 @@ +#!/bin/bash +ROLE=$(./verifier_role_db.sh) +BOT_TOURNE=$(docker ps -q -f name=bot-discord) + +if [ "$ROLE" = "primary" ] && [ -z "$BOT_TOURNE" ]; then + docker start bot-discord +fi + +if [ "$ROLE" = "replica" ] && [ -n "$BOT_TOURNE" ]; then + docker stop bot-discord +fi diff --git a/verifier_role_db.sh b/verifier_role_db.sh new file mode 100644 index 0000000..dc17a4d --- /dev/null +++ b/verifier_role_db.sh @@ -0,0 +1,3 @@ +#!/bin/bash +ROLE=$(psql -U postgres -tAc "SELECT pg_is_in_recovery();") +[ "$ROLE" = "f" ] && echo "primary" || echo "replica"