install.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. echo "🚀 Installation de l'application Carb-Cycling"
  3. echo "============================================="
  4. echo ""
  5. # Vérifier Python
  6. if ! command -v python3 &> /dev/null; then
  7. echo "❌ Python 3 n'est pas installé. Veuillez l'installer d'abord."
  8. exit 1
  9. fi
  10. echo "✅ Python détecté"
  11. # Créer environnement virtuel
  12. echo "📦 Création de l'environnement virtuel..."
  13. python3 -m venv venv
  14. # Activer l'environnement virtuel
  15. echo "🔧 Activation de l'environnement virtuel..."
  16. source venv/bin/activate
  17. # Installer les dépendances
  18. echo "📥 Installation des dépendances..."
  19. pip install -r requirements.txt
  20. # Créer les migrations
  21. echo "🗄️ Création de la base de données..."
  22. python manage.py makemigrations
  23. python manage.py migrate
  24. # Charger les aliments
  25. echo "🥗 Chargement des aliments..."
  26. python manage.py load_aliments
  27. echo ""
  28. echo "✅ Installation terminée!"
  29. echo ""
  30. echo "Pour créer un compte administrateur, exécutez :"
  31. echo " python manage.py createsuperuser"
  32. echo ""
  33. echo "Pour lancer le serveur :"
  34. echo " python manage.py runserver"
  35. echo ""
  36. echo "Puis ouvrez votre navigateur sur : http://127.0.0.1:8000"