From 21123b182fe549dc6bd1bee2ab69a05a59707a7c Mon Sep 17 00:00:00 2001 From: Mathis Date: Sat, 19 Sep 2026 16:08:22 +0200 Subject: [PATCH] ci: handle one-time systemd -> Docker transition in deploy_runner --- scripts/deploy_runner.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/deploy_runner.sh b/scripts/deploy_runner.sh index 4c2c283..4315fec 100755 --- a/scripts/deploy_runner.sh +++ b/scripts/deploy_runner.sh @@ -55,6 +55,18 @@ if ! command -v docker &>/dev/null; then exit 1 fi +# Transition systemd -> Docker (une seule fois) : arreter l'ancien service pour +# eviter deux instances du bot avec le meme token Discord. +if command -v systemctl &>/dev/null && systemctl list-unit-files 2>/dev/null | grep -q '^vision-studio\.service'; then + if systemctl is-active --quiet vision-studio 2>/dev/null; then + log "Transition: arret du service systemd vision-studio..." + if ! sudo -n systemctl stop vision-studio 2>/dev/null; then + log "WARN: arret systemd refuse (sudo sans mot de passe). A faire une fois manuellement:" + log " sudo systemctl stop vision-studio && sudo systemctl disable vision-studio" + fi + fi +fi + if [ "$REBUILD" = "true" ]; then log "requirements/Dockerfile modifies -> rebuild image Docker..." if ! docker compose build --no-cache vision; then