Voici les micro-services associées :
On va créer trois dossiers:
docker-compose
)$ 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)
$ 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
$ 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
$ 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:
$ docker-compose -f docker-compose_dev.ml down