Skip to content

fyleeds/ecommerce

Repository files navigation

README

Ce document fournit des instructions pour tester le projet en récupérant une image Docker et en utilisant un Docker Compose.

Prérequis

LINUX

  • Avoir Docker installé sur votre machine. Pour l'installation, suivez les instructions sur Docker.
  • Avoir Docker Compose installé. Pour l'installation, consultez Docker Compose.
  • Accès à Docker Hub

WINDOWS

  • Docker installé sur votre machine Windows.
  • Accès à Docker Hub
  • - UN TERMINAL GITBASH pour executez toutes les commandes

GUIDE INSTALLATION & LANCEMENT PROJET

1: Récupérer le Repository GitHub

Clonez le repository GitHub contenant les fichiers nécessaires dans un dossier vide :

git clone https://github.com/fyleeds/ecommerce

2: Lancez Docker

SUR WINDOWS :

Double-Clickez sur l'icone de Docker Desktop et attendez son chargement

SUR LINUX :

sudo systemctl start docker

3: Connexion à Docker Hub

Avant de tirer des images depuis Docker Hub, assurez-vous de vous connecter à votre compte Docker Hub :

docker login

Entrez votre nom d'utilisateur et votre mot de passe lorsque vous y êtes invité.

4: Récupérer l'Image Docker

récupérez l'image nécessaire avec la commande suivante :

docker pull fyleeds/ecommerce:v2

Cette commande va télécharger la version 2 de l'image fyleeds/ecommerce de Docker Hub.

5: Lancez les conteneurs depuis un terminal

Restez sur le terminal et naviguez vers le dossier "docker" dans le projet :

cd chemin/vers/dossier_de_clone/ecommerce/docker

Puis déployez le site avec la commande :

docker compose up 

*REMARQUE : SI CELA NE MARCHE PAS FAITES LES COMMANDES SUIVANTES IL SE PEUT QUE LA BASE DE DONNEE N'EST PAS CHARGE COMPLETEMENT : *

docker compose down 
docker compose up

6: Accès services depuis votre navigateur

Après avoir exécuté la commande, Docker Compose va démarrer les services.

7 Quittez le projet

Dans le dossier docker executez :

docker compose down 

Conclusion

Vous avez maintenant déployé avec succès l'application ecommerce avec une base de données MySQL et phpMyAdmin pour la gestion de la base de données.