Installez la Community Edition de Docker, ici
Ensuite, téléchargez les repo front et back dans le dossier data
avec la commande ci-dessous :
git clone https://github.com/AmFlint/taco-api.git ./data/api
git clone https://github.com/Yoreln/taco-application.git ./data/application
Une fois les deux projets installés, vous devrez installer les dépendances dans chacun des dossiers
npm install
Maintenant, revenez à la racine du repo docker et lancez la commande :
docker-compose up
Les serveurs front, back vont se lancer en même temps que la base de donnée mysql et phpmyadmin.
Pour accéder aux services:
- Front http://localhost:3000
- API http://localhost:8000
- Interface Administration MongoDB http://localhost:8080
- MongoDB disponible sur le port 27017
Credentials for MongoDB Database:
- database name: taco
- username: admin
- password: pass
Notez que vous devrez ouvrir les dossier présents dans ./data
dans vos éditeurs de texte, après chaque modifications, les serveurs seront redémarrés pour prendre en charge les modifications.
docker-compose down
Notez que les données stockées dans la base de donnée seront persistées et seront sauvegardées en local après l'extinction des services.