Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
equipes:devteam:petale_develop_local_docker_deployment [2020/07/13 14:39]
garciaflores
equipes:devteam:petale_develop_local_docker_deployment [2020/12/03 16:01] (Version actuelle)
garciaflores ↷ Page déplacée de systeme:petale_develop_local_docker_deployment à equipes:devteam:petale_develop_local_docker_deployment
Ligne 1: Ligne 1:
-=Mode d'emploi pour installer localement le module pétale_publications, branche ''develop'' avec des images Docker=+Mode d'emploi pour installer localement le module pétale_publications, branche *developavec des images Docker
  
-== Résumé du processus ==+## Résumé du processus
  
-<ol style="list-style-type: decimal;"> +1. Créer la structure des dossiers
-<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 +2. Cloner les dépôts (publications et micro-services associés) 
  
-<ul> +4. Créer les images Docker à partir d'un docker-compose 
-<li><p>Gateway</p></li> + 
-<li><p>Authentication</p></li> +5. Tester 
-<li><p>User management</p></li> + 
-<li><p>LDAP </p></li> + 
-<li><p>Apache</p></li> +Voici les micro-services associées : 
-<li><p>Intranet</p> + 
-<p></p></li></ul>+Gateway 
 + 
 +Authentication 
 + 
 +User management 
 + 
 +LDAP  
 + 
 +Apache 
 + 
 +Intranet 
 + 
 + 
 +### 1. Créer la structure de dossiers 
  
-=== 1. Créer la structure de dossiers  === 
  
 On va créer trois dossiers:  On va créer trois dossiers: 
  
-plugins +plugins 
-** ici on va cloner les microservices: publications, user-management, gateway et authentication +  ici on va cloner les microservices: publications, user-management, gateway et authentication 
-tools +tools 
-** ici on va cloner LDAP et apache +  ici on va cloner LDAP et apache 
-intranet +intranet 
-** ici on va cloner l'image docker globale (<code>docker-compose</code>)+  ici on va cloner l'image docker globale (`docker-compose`)
  
-<pre class="shell">$ mkdir plugins+```bash 
 +$ mkdir plugins
 $ mkdir tools $ mkdir tools
-# Le dossier intranet et crée par le git clone</pre> +# 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'')+### 2. Cloner le dépôt de publications et des micro-services associées
  
-<pre class="shell">$ cd plugins +On clone publications et les dépôts associés (sur certains dépôts on bascule sur la branche git *develop*) 
 + 
 +```bash 
 +$ cd plugins 
  
 $ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/publications.git $ git clone https://depot.lipn.univ-paris13.fr/etamine/plugins/publications.git
Ligne 66: Ligne 77:
  
 $ cd ../tools $ 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 $ git clone https://depot.lipn.univ-paris13.fr/etamine/tools/apache.git
  
 $ cd .. $ cd ..
  
-$ git clone https://depot.lipn.univ-paris13.fr/etamine/intranet.git</pre> +$ 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 ===+```
  
-<pre class="shell">$ docker-compose -f docker-compose_dev.yml up -d</pre> +### 2Créer les images Docker et instancier les conteneurs de chaque micro-service
-Parfois, si le service apache est activé, il peut y avoir une erreur <code>Cannot start apache2 service</code>. Pour le contrer, il faut arrêter le service+
  
-<pre class="shell">$ sudo service apache2 stop</pre> +```bash 
-Le résultat de la commande <code>docker ps</code> doit être le suivant :+docker-compose -f docker-compose_dev.yml up -d 
 +```
  
-[[File:/home/harmodio/.config/Typora/typora-user-images/image-20200710084907535.png|frame|none|alt=|caption ]]+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
  
-Et si on ouvre un navigateur et on se connecte sur <code>http://localhost</code> on doit voir la page d'accueil :+```bash 
 +$ sudo service apache2 stop 
 +``` 
 +Le résultat de la commande `docker ps` doit être le  
 + 
 +![lignedecommande](systeme:petale:image-20200710084907535.png) 
 + 
 + 
 +Et si on ouvre un navigateur et on se connecte sur `http://localhoston doit voir la page d'accueil : 
 + 
 +suivant : 
 + 
 +![etamine](systeme:petale:image-20200713092028059.png)
  
-[[File:/home/harmodio/.config/Typora/typora-user-images/image-20200713092028059.png|frame|none|alt=|caption ]] 
  
 Pour éteindre les images docker, il faut faire la commande suivante: Pour éteindre les images docker, il faut faire la commande suivante:
  
-<pre class="shell">$ docker-compose -f docker-compose_dev.ml</pre>+```bash 
 +$ docker-compose -f docker-compose_dev.ml down 
 +``` 
  
  • Dernière modification: il y a 5 ans