/HandBallGG

Project for the fourth semester at the IUT of Valence

Primary LanguageJavaScript

HandBallGG

TP1H TP 3 – Utilisation de Docker dans un de vos projets BUT Informatique

Ethan Bourguigneau, Yohann Chavanel, Théo Graille, Alan Sapet



Sujet choisis :

Pour ce TP nous avons choisi de reprendre notre projet de SAÉ du S4. Un projet de site de handball de l’équipe féminine de Guilherand-Granges. Dans ce TP, nous allons Dockeriser notre application.



Dockerfile :

  • Placez-vous à la racine du projet « cd ‘PATH/’HandBallGG
  • Ensuite créez un Dockerfile avec votre éditeur de texte préférer (vim/nano)
  • Voici ensuite notre Dockerfile :

Dockerfile



Docker-compose.yml :

  • Ensuite créez un fichier docker-compose.yml avec votre éditeur de texte préférer (vim/nano)
  • Voici ensuite notre docker-compose :

docker-compose



Lancer via le docker-compose.yml :

  • docker compose up -d --build

docker-compose-up



Script import des données DB Mongo :

ScriptImport



Résultat :

  • docker ps -a

  • docker network ls

ResultDocker-ps-ls



Via mano :

sudo docker pull mongo:4
sudo docker pull node:18-alpine

sudo docker network create handballgg-network

sudo docker run -d --name mongo --network handballgg-network --env MONGO_INITDB_ROOT_USERNAME: admin --env MONGO_INITDB_ROOT_PASSWORD: admin --env MONGO_INITDB_DATABASE: HandBallGG mongo:4


sudo docker run -d --name node --network handballgg-network -p 3000:3000 --env DATABASE_mongodb: mongodb://admin:admin@mongodb:27017/ --env JWT_SECRET: UQAwzuiD666c7Jbph27449vFz8Mhis5 node:18-alpine