Files
LANMap/start.sh
2025-12-06 12:28:55 +01:00

70 lines
1.7 KiB
Bash

#!/bin/bash
# Script de démarrage rapide IPWatch
set -e
echo "========================================="
echo " IPWatch - Scanner Réseau Temps Réel"
echo "========================================="
echo ""
# Vérifier si Docker est installé
if ! command -v docker &> /dev/null; then
echo "❌ Docker n'est pas installé"
echo "Installez Docker depuis: https://docs.docker.com/get-docker/"
exit 1
fi
# Vérifier si docker-compose est installé
if ! command -v docker compose &> /dev/null; then
echo "❌ docker-compose n'est pas installé"
echo "Installez docker-compose depuis: https://docs.docker.com/compose/install/"
exit 1
fi
# Créer les dossiers nécessaires
echo "📁 Création des dossiers..."
mkdir -p data logs
# Vérifier la config
if [ ! -f config.yaml ]; then
echo "⚠️ config.yaml non trouvé"
echo "Veuillez créer un fichier config.yaml avec votre configuration réseau"
exit 1
fi
# Build de l'image
echo ""
echo "🔨 Construction de l'image Docker..."
docker compose build
# Démarrage
echo ""
echo "🚀 Démarrage d'IPWatch..."
docker compose up -d
# Attendre que le service soit prêt
echo ""
echo "⏳ Attente du démarrage du service..."
sleep 5
# Vérifier l'état
if docker-compose ps | grep -q "Up"; then
echo ""
echo "✅ IPWatch est démarré avec succès!"
echo ""
echo "📊 Accédez à l'interface web:"
echo " 👉 http://localhost:8080"
echo ""
echo "📝 Commandes utiles:"
echo " - Logs: docker-compose logs -f"
echo " - Arrêter: docker-compose down"
echo " - Redémarrer: docker-compose restart"
echo ""
else
echo ""
echo "❌ Erreur lors du démarrage"
echo "Consultez les logs: docker-compose logs"
exit 1
fi