Table des matières

Mode d'emploi pour installer localement le module pétale_publications, branche *develop* avec des images Docker

Résumé du processus

  1. Créer la structure des dossiers
  2. Cloner les dépôts (publications et micro-services associés)
  3. Créer les images Docker à partir d'un docker-compose
  4. Tester

Voici les micro-services associées :

1. Créer la structure de dossiers

On va créer trois dossiers:

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

lignedecommande

Et si on ouvre un navigateur et on se connecte sur http://localhost on doit voir la page d'accueil :

suivant :

etamine

Pour éteindre les images docker, il faut faire la commande suivante:

snippet.bash
$ docker-compose -f docker-compose_dev.ml down