add "How to extend this image"

This commit is contained in:
JeremJR 2015-07-17 15:14:06 +02:00
parent 6a215bb3b2
commit 6e301ddd91
1 changed files with 18 additions and 0 deletions

View File

@ -146,3 +146,21 @@ These variables are optional, used in conjunction to create users and databases
`DB_ADMIN_USER` if no value is provided, it's automatically set to `root` with MySQL or `postgres` with PostgreSQL.
`DB_ADMIN_PASS` if no value is provided, it's automatically set using the value from the container linked : `MYSQL_ENV_MYSQL_ROOT_PASSWORD` or `POSTGRES_ENV_POSTGRES_PASSWORD`.
# How to extend this image
If you would like to do additional initialization, you can add a `*.sh` script under `/opt/custom-init.d`. The `startup.sh` file will source any `*.sh` script found in that directory to do further initialization before starting the service.
For example, you can increase the log level :
mkdir -p ~/Documents/Docker/Volumes/custom_bonita
echo '#!/bin/bash' > ~/Documents/Docker/Volumes/custom_bonita/bonita.sh
echo 'sed -i "s/^org.bonitasoft.level = WARNING$/org.bonitasoft.level = FINEST/" /opt/bonita/BonitaBPMCommunity-7.0.0-Tomcat-7.0.55/conf/logging.properties' >> ~/Documents/Docker/Volumes/custom_bonita/bonita.sh
chmod +x ~/Documents/Docker/Volumes/custom_bonita/bonita.sh
docker run --name bonita_custom -v ~/Documents/Docker/Volumes/custom_bonita/:/opt/custom-init.d -d -p 8080:8080 bonita
Note : there are several ways to check the `bonita` logs, one of them is
docker exec -ti bonita_custom /bin/bash
tail -f /opt/bonita/BonitaBPMCommunity-7.0.0-Tomcat-7.0.55/logs/bonita.`date +%Y-%m-%d`.log