...
permet de regrouper et mutualiser les configurations à la base de données notamment pour les 3 container grouper
Bloc de code | ||||
---|---|---|---|---|
| ||||
GROUPER_DATABASE_PASSWORD=esup GROUPER_DATABASE_USERNAME=grouper GROUPER_DATABASE_URL=jdbc:postgresql://grosville:5432/grouper GROUPER_AUTO_DDL_UPTOVERSION=v5.*.* GROUPER_TOMCAT_HTTPS_PORT=-1 GROUPER_WS_GROUPER_AUTH=true GROUPER_LOG_TO_HOST=true |
...
pour définir une clef de chiffrement simplement
Bloc de code | language | text|
---|---|---|
| ||
encrypt.key = 123456789azerty |
...
L'idée est de proposer ici un service par container pour pouvoir les relancer facilement, on utilise cependant une seule déclaration systemd puisque la définition de chaque service est similaire.
Bloc de code | language | text|
---|---|---|
| ||
[Unit] Description=Grouper %i service with docker compose Requires=docker.service After=docker.service [Service] Type=oneshot RemainAfterExit=true WorkingDirectory=/opt/grouperContainer ExecStart=/usr/bin/docker compose up grouper-%i -d --remove-orphans ExecStop=/usr/bin/docker compose down grouper-%i [Install] WantedBy=multi-user.target |
...