Mode d'emploi pour installer localement le module pétale_publications, branche *develop* avec des images Docker
Résumé du processus
- Créer la structure des dossiers
 - Cloner les dépôts (publications et micro-services associés)
 - Créer les images Docker à partir d'un docker-compose
 - Tester
 
Voici les micro-services associées :
- Gateway
 - Authentication
 - User management
 - LDAP
 - Apache
 - Intranet
 
1. Créer la structure de dossiers
On va créer trois dossiers:
- plugins
- ici on va cloner les microservices: publications, user-management, gateway et authentication
 
 - tools
- ici on va cloner LDAP et apache
 
 - intranet
- ici on va cloner l'image docker globale (
docker-compose) 
 
- snippet.bash
 $ mkdir plugins $ mkdir tools # Le dossier intranet et crée par le git clone
2. Cloner le dépôt de publications et des micro-services associées
On clone publications et les dépôts associés (sur certains dépôts on bascule sur la branche git develop)
- snippet.bash
 $ cd plugins $ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/publications.git $ cd publications $ git checkout develop $ git pull $ cd .. $ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/gateway.git $ cd gateway $ git checkout develop $ git pull $ cd .. $ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/authentication.git $ cd authentication $ git checkout develop $ git pull $ cd .. $ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/user-management.git $ cd user-management $ git checkout develop $ git pull $ cd .. $ cd ../tools $ git clone https://depot.lipn.univ-paris13.fr/etamine/tools/apache.git $ cd .. $ git clone https://depot.lipn.univ-paris13.fr/etamine/intranet.git
2. Créer les images Docker et instancier les conteneurs de chaque micro-service
- snippet.bash
 $ docker-compose -f docker-compose_dev.yml up -d
Parfois, si le service apache est activé, il peut y avoir une erreur Cannot start apache2 service. Pour le contrer, il faut arrêter le  service
- snippet.bash
 $ sudo service apache2 stop
Le résultat de la commande docker ps doit être le 
Et si on ouvre un navigateur et on se connecte sur http://localhost on doit voir la page d'accueil :
suivant :
Pour éteindre les images docker, il faut faire la commande suivante:
- snippet.bash
 $ docker-compose -f docker-compose_dev.ml down

