This is the simplest demo, showing how to run midPoint container along with the default repository based on TIER-provided MariaDB Docker image.
docker-compose up command successfully finishes you should see something like this on the console:
Now you can log into midPoint using https://localhost:8443/midpoint URL, with an user of
administrator and a password of
demo/simple composition contains two containers:
|This is the standard container providing midPoint functionality. It contains standalone Tomcat running midPoint application, reverse Apache proxy, and TIER Beacon.|
|This container hosts midPoint repository. It contains the MariaDB database created from the TIER MariaDB image.|
You can replace
midpoint-data with your own Docker container, or even external repository implementation - either on-premises or in cloud. See Alternative repository demonstration section below for more information.
The containers publish the following TCP ports. (Port mapped to localhost denotes the mapping of container port to the host port where it can be reached from the outside.)
|Container||Port number||Port mapped to localhost||Description|
|443||8443||HTTPS port to be used to connect to midPoint application|
|80||-||HTTP port to be used to connect to midPoint application|
|9090||-||Tomcat AJP port used for Apache httpd ↔ Tomcat communication|
|3306||3306||Port used to connect to the default MariaDB repository|
The following volumes are created to persist data and other relevant files.
|Volume name||Description||Used by container|
|The midPoint home directory. Contains schema extensions, logs, custom libraries, custom ConnId connectors, and so on.|
|Volume hosting MariaDB database used by midPoint.|
|Volume hosting |
Configuring the composition
The following configuration properties are supported. Please refer to the main documentation page for their explanation.
You can tailor these to your needs.
The following Docker secrets are used:
The following configuration files are used:
|Target file||Source location|
You can modify or replace these files as needed.