**Ceci est une ancienne révision du document !**
= Mode d'emploi pour installer localement le module pétale_publications, branche develop
avec des images Docker =
Résumé du processus
<ol style=“list-style-type: decimal;”
>
<
li><p>Créer la structure des dossiers</p></li> <li><p>Cloner les dépôts (publications et micro-services associés) </p></li> <li><p>Créer les images Docker à partir d'un docker-compose</p></li> <li><p>Tester</p> <p></p></li></ol>
Voici les micro-services associées
<ul> <li><p>Gateway</p></li> <li><p>Authentication</p></li> <li><p>User management</p></li> <li><p>LDAP </p></li> <li><p>Apache</p></li> <li><p>Intranet</p> <p></p></li></ul>
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 (<code>docker-compose</code>)
<pre class=“shell”
>$ mkdir plugins
$
mkdir tools
Le dossier intranet et crée par le git clone</pre>
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
)
<pre class=“shell”
>$ cd plugins
$ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/publications.git git checkout develop cd ..
$ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/gateway.git git checkout develop cd ..
$ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/authentication.git git checkout develop cd ..
$ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/user-management.git git checkout develop cd ..
$ cd ../tools
$ git clone https://depot.lipn.univ-paris13.fr/etamine/tools/ldap.git $ git clone https://depot.lipn.univ-paris13.fr/etamine/tools/apache.git
$ cd ..
$ git clone https://depot.lipn.univ-paris13.fr/etamine/intranet.git</pre>
2. Créer les images Docker et instancier les conteneurs de chaque micro-service
<pre class=“shell”
>$ docker-compose -f docker-compose_dev.yml up -d</pre>
P
arfois, 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
<pre class=“shell”
>$ sudo service apache2 stop</pre>