Add:
This commit is contained in:
Executable
+34
@@ -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 !"
|
||||
Reference in New Issue
Block a user