Skip to content
This repository has been archived by the owner on Dec 6, 2022. It is now read-only.

Workshop - 1.1

Latest
Compare
Choose a tag to compare
@niquenen niquenen released this 01 Nov 15:28
1e3b16d

Contenu de l’archive

L’archive workshop contient les fichiers ci-dessous :

  • exercises.pdf (fichier PDF contenant les exercices)
  • exercises.html (fichier HTML contenant les exercices)
  • db.sql (script SQL qui permet de créer la base de données)
  • docker-compose.yml (fichier Docker pour lancer les conteneurs)

Lancement du projet avec Docker

Étape n°1 : Installation

  • Installer Docker ou vérifier que Docker soit à jour
  • Installer Docker Compose ou vérifier que la dernière version est installée
  • Télécharger l’archive workshop.zip de la version 1.1 du projet

⚠️ Installation de Docker sur Linux ⚠️
Attention, des étapes sont nécessaires après l’installation de Docker sur Linux.

Étape n°2 : Lancement du projet

  • Décompresser l’archive dans un dossier
  • Les deux fichiers (db.sql et docker-compose.yml) doivent se situer dans le même dossier
  • Se rendre dans le dossier où se situe le fichier docker-compose.yml depuis un terminal
  • Utiliser la commande ci-dessous pour lancer le projet :
docker-compose --project-name epitech_workshop -f docker-compose.yml up

Étape n°3 : Accéder à PHPMyAdmin

  • Accéder depuis un navigateur à PHPMyAdmin depuis le port 8080 (par défaut : http://localhost:8080)
  • Se connecter avec l’utilisateur root et le mot de passe root
  • Accéder à la base de données epitech_workshop
  • Accéder à l’onglet SQL
  • Commencer les exercices

Interface de PHPMyAdmin

Étape n°4 : Stopper Docker

  • Avoir terminé tous les exercices
  • Ouvrir un terminal
  • Éteindre les conteneurs à l’aide de la commande :
docker stop epitech_mariadb && docker stop epitech_phpmyadmin
  • Supprimer les conteneurs à l’aide de la commande :
docker rm epitech_mariadb && docker rm epitech_phpmyadmin
  • Afficher toutes les images de Docker à l’aide de la commande :
docker images
  • Récupérer dans la colonne IMAGE ID les identifiants uniques des images mariadb et phpmyadmin :
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
mariadb                 latest              xxxxxxxxxxxx        8 days ago          407MB
phpmyadmin/phpmyadmin   latest              xxxxxxxxxxxx        2 weeks ago         469MB
  • Utiliser la commande ci-dessous pour supprimer une image : (où IMAGE_ID correspond à l’identifiant de l’image à supprimer)
docker rmi IMAGE_ID
  • Nettoyer les volumes et le réseau de Docker à l’aide de la commande :
docker volume prune && docker network prune