ci: handle one-time systemd -> Docker transition in deploy_runner
All checks were successful
ci / ci (push) Successful in 41s
ci / ci (pull_request) Successful in 41s

This commit is contained in:
Mathis 2026-09-19 16:08:22 +02:00
parent 4ebbc7180f
commit 21123b182f

View file

@ -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