...
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 |
...