...
Quelques partis pris vis-à-vis de l'exploitation de Grouper sous Docker.
De notre installation précédente, on conserve le apache avec le mod_shib sur le host ainsi que la base de données postgresql
:.
On fait en sorte d'avoir un minimum de configurations sous forme de fichiers de configurations à plat ; dit autrement, on importe le maximum des configurations dans la base de données.
files
On fait cela via l'interface graphique.
Depuis Home > Miscellaneous > Configure > Configurationfiles on importe les fichiers de notre répertoire conf
Seuls le fichier morphString.properties restera en fichier à plat pour y indiquer une clef de chiffrement ; en plus de cette configuration, le grouper n'a besoin en configuration docker que des paramètres de connexion à la base de donnéesOn fait donc tourner sous
dockedocker les services grouper à proprement parlés, avec un container par usage : 1 pour l'interface web, 1 pour le web-service et 1 pour le daemon.
Nous proposons ici l'usage d'un simple docker-compose afin de tout consolider dans un seul fichier (mais on aurait pu se contenter d'appeler directement du docker simplement), un établissement ayant une infrastructure de containerisation se passera du docker-compose pour privilgier son orchestrateur en place.
Exemple d'installation via du docker-compose
Configurations Docker compose des services Grouper
...