This commit is contained in:
Mistral
2026-07-19 15:47:22 +02:00
parent 239ad0a8b1
commit 90c473f45f
+34
View File
@@ -0,0 +1,34 @@
#!/bin/bash
# Script de déploiement DevOps pour status-monitor
# Utilisation: wsl bash ~/homelab-config/status-monitor/deploy.sh
set -e
echo "[DEPLOY] Début du déploiement depuis Git..."
# Se connecter à CT201 et déployer
ssh root@192.168.0.201 << 'ENDSSH'
cd /opt/status-monitor
echo "[DEPLOY] Mise à jour depuis Git..."
if [ ! -d "homelab-config" ]; then
git clone https://VisualPCI:3N14E7GWVSgi3K@git.peis.fr/VisualPCI/homelab-config.git
echo "[DEPLOY] Dépôt cloné"
else
cd homelab-config
git pull
echo "[DEPLOY] Dépôt mis à jour"
cd ..
fi
echo "[DEPLOY] Copie des fichiers..."
cp -f homelab-config/status-monitor/app.py .
cp -f homelab-config/status-monitor/dynamic_traefik.yml .
echo "[DEPLOY] Redémarrage du service..."
systemctl restart status-monitor
echo "[DEPLOY] ✅ Déploiement terminé !"
ENDSSH
echo "[DEPLOY] Déploiement terminé avec succès !"