Ce guide vous aidera à configurer et à exécuter le projet localement en utilisant Docker.
- Docker Desktop : Assurez-vous d'avoir installé Docker Desktop sur votre machine. Vous pouvez le télécharger et l'installer depuis le site officiel de Docker.
-
Cloner le projet
Clonez le dépôt du projet sur votre machine locale en utilisant la commande suivante :
git clone <URL_DU_DEPOT>
Remplacez
<URL_DU_DEPOT>par l'URL réelle du dépôt Git. -
Naviguer dans le répertoire du projet
Accédez au répertoire du projet cloné :
cd <NOM_DU_REPERTOIRE>
Remplacez
<NOM_DU_REPERTOIRE>par le nom du répertoire du projet. -
Démarrer les services avec Docker Compose
Utilisez Docker Compose pour démarrer les services définis dans le fichier
docker-compose.yml:docker-compose up -d
Cette commande démarre les conteneurs en arrière-plan.
-
Accéder à l'application
Ouvrez votre navigateur web et accédez à l'application à l'adresse suivante :
http://localhost(Changer l'adresse si le port est déjà utilisé)
Vous devriez voir l'application s'exécuter.
- frontend/index.html : Fichier HTML principal pour l'interface utilisateur.
- frontend/script.js : Contient la logique JavaScript pour charger et gérer les utilisateurs et les livres.
- frontend/styles.css : Fichier CSS pour le style de l'application.
- db-init/init.sql : Script SQL pour initialiser la base de données avec des tables et des données par défaut.
- node-api/index.js : Fichier principal pour l'API Node.js qui gère les requêtes HTTP.
- API : L'API est configurée pour fonctionner sur le port 3000 et est accessible via le chemin
/api/. - Base de données : Assurez-vous que les variables d'environnement pour la base de données sont correctement configurées dans votre fichier
.envou directement dans le fichierdocker-compose.yml.
-
Si vous rencontrez des problèmes de connexion à la base de données, vérifiez que les informations d'identification dans
node-api/index.jssont correctes. -
Pour voir les logs des conteneurs, utilisez la commande suivante :
docker-compose logs
Pour arrêter les services Docker, utilisez la commande suivante :
docker-compose down- Assurez-vous que Docker est en cours d'exécution avant d'exécuter les commandes Docker Compose.
- Si vous rencontrez des problèmes, vérifiez les journaux des conteneurs Docker pour plus de détails.
- Assurez-vous que les ports requis ne sont pas utilisés par d'autres applications sur votre machine.
- Pour toute question ou problème, veuillez consulter la documentation du projet ou contacter l'équipe de développement.