Embedded H2 is useful for integration work and enables seamless use on the IAM demo config:
Via Docker CLI:
docker run --rm \
--env "TZ=Europe/Zurich" \
--env "IAM_LOG_LEVEL=DEBUG" \
--env "IAM_MODULES=adminapp,loginapp,transaction-approval,api-policy-service,service-container,h2" \
-v "$(pwd)/iam:/home/airlock/iam" \
-p 8443:8443 \
docker.io/ergon/airlock-iam:8.0
In the docker-compose.yml:
version: '3.7'
services:
iam:
image: docker.io/ergon/airlock-iam:8.0 environment:
- "TZ=Europe/Zurich"
- "IAM_LOG_LEVEL=DEBUG"
- "IAM_MODULES=adminapp,loginapp,transaction-approval,api-policy-service,service-container,h2"
volumes:
- type: bind
source: "./iam"
target: "/home/airlock/iam"
ports:
- "8443:8443"
We recommend using the embedded H2 database only for demo and testing purposes. For production database use, please refer to User data source configuration (databases and directories).