...
├── docker-compose.yml
├── grouper.env
├── logo_univrouen.png
└── slashRoot
└── opt
└── grouper
└── grouperWebapp
└── WEB-INF
└── classes
└── morphString.properties
docker-compose.yml
On déclare l'ensemble des services grouper dans ce même fichier.
Bloc de code | ||||
---|---|---|---|---|
| ||||
services: grouper-ui: image: "i2incommon/grouper:5.13.1" restart: always ports: - '8009:8009' command: - ui env_file: "grouper.env" environment: - GROUPER_TOMCAT_AJP_PORT=8009 volumes: - ./slashRoot:/opt/grouper/slashRoot - /var/log/grouper-ui-logs:/opt/grouper/logs - ./logo_univrouen.png:/opt/grouper/grouperWebapp/grouperExternal/public/assets/images/logo_univrouen.png grouper-ws: image: "i2incommon/grouper:5.13.1" restart: always ports: - '7009:7009' command: - ws env_file: "grouper.env" environment: - GROUPER_TOMCAT_AJP_PORT=7009 volumes: - ./slashRoot:/opt/grouper/slashRoot - /var/log/grouper-ws-logs:/opt/grouper/logs grouper-daemon: image: "i2incommon/grouper:5.13.1" restart: always command: - daemon env_file: "grouper.env" volumes: - ./slashRoot:/opt/grouper/slashRoot - /var/log/grouper-daemon-logs:/opt/grouper/logs |
grouper.env
...
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 |
slashRoot/opt/grouper/grouperWebapp/WEB-INF/classes/morphString.properties
pour définir une clef de chiffrement simplement
Bloc de code | ||||
---|---|---|---|---|
| ||||
encrypt.key = 123456789azerty |
...