Créer un dossier pour l'application, ce positionner dedans, puis cloner:
git clone https://github.com/cdadt/glossaire-docker.git
aller dans le dossier glossaire-docker
puis cloner glossaire-app et glossaire-api
git clone https://github.com/cdadt/glossaire-app.git git clone https://github.com/cdadt/glossaire-api.git
Pour pouvoir accéder a l'application conteneuriser, modifier la ligne
"start": "ng serve
du fichier package.json comme suit:
"name": "glossaire-cdadt",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve --host 0.0.0.0 --poll=500",
"build": "ng build --prod=true",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
Cela va forcer l'application à écouter pour toutes les adresses ip.
Exécuter les commandes suivantes dans le repertoire glossaire-docker
- Build des containers
make build
- Installer les dépendances npm pour glossaire-app
make install
- Installer les dépendances npm pour glossaire-api
make install-api
- Installer les fix de glossaire-app
make fix
- Installer les fix de glossaire-api
make fix-api
make up
make down
make clean