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

  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 :

  • Gateway
  • Authentication
  • User management
  • LDAP
  • Apache
  • Intranet

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

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
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
  • Dernière modification: il y a 3 ans