Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
114 lines (105 sloc) 2.89 KB
# Version for running Bats tests.
# Minimizes the number of ports mapped to localhost, to avoid collisions during testing.
version: "3.3"
services:
midpoint_data:
image: tier/mariadb:mariadb10
expose:
- 3306
networks:
- net
volumes:
- midpoint_mysql:/var/lib/mysql
- midpoint_data:/var/lib/mysqlmounted
environment:
- CREATE_NEW_DATABASE=if_needed
midpoint_server:
image: tier/midpoint:latest
ports:
- 8443:443
environment:
- AUTHENTICATION
- ENV
- USERTOKEN
- REPO_DATABASE_TYPE
- REPO_JDBC_URL
- REPO_HOST
- REPO_PORT
- REPO_DATABASE
- REPO_USER
- REPO_MISSING_SCHEMA_ACTION
- REPO_UPGRADEABLE_SCHEMA_ACTION
- REPO_SCHEMA_VERSION_IF_MISSING
- REPO_SCHEMA_VARIANT
- MP_MEM_MAX
- MP_MEM_INIT
- MP_JAVA_OPTS
- TIER_BEACON_OPT_OUT
- TIMEZONE
networks:
- net
secrets:
- mp_database_password.txt
- mp_keystore_password.txt
- mp_sp-encrypt-key.pem
- mp_sp-signing-key.pem
- mp_host-key.pem
volumes:
- midpoint_home:/opt/midpoint/var
- type: bind
source: ./configs-and-secrets/midpoint/httpd/host-cert.pem
target: /etc/pki/tls/certs/host-cert.pem
- type: bind
source: ./configs-and-secrets/midpoint/httpd/host-cert.pem
target: /etc/pki/tls/certs/cachain.pem
- type: bind
source: ./configs-and-secrets/midpoint/shibboleth/shibboleth2.xml
target: /etc/shibboleth/shibboleth2.xml
- type: bind
source: ./configs-and-secrets/midpoint/shibboleth/idp-metadata.xml
target: /etc/shibboleth/idp-metadata.xml
- type: bind
source: ./configs-and-secrets/midpoint/shibboleth/sp-signing-cert.pem
target: /etc/shibboleth/sp-signing-cert.pem
- type: bind
source: ./configs-and-secrets/midpoint/shibboleth/sp-encrypt-cert.pem
target: /etc/shibboleth/sp-encrypt-cert.pem
directory:
build: ./directory/
expose:
- 389
networks:
- net
volumes:
- ldap:/var/lib/dirsrv
idp:
build: ./idp/
depends_on:
- directory
ports:
- 443:443
environment:
- JETTY_MAX_HEAP=64m
- JETTY_BROWSER_SSL_KEYSTORE_PASSWORD=password
- JETTY_BACKCHANNEL_SSL_KEYSTORE_PASSWORD=password
networks:
- net
networks:
net:
driver: bridge
secrets:
mp_host-key.pem:
file: ./configs-and-secrets/midpoint/httpd/host-key.pem
mp_sp-signing-key.pem:
file: ./configs-and-secrets/midpoint/shibboleth/sp-signing-key.pem
mp_sp-encrypt-key.pem:
file: ./configs-and-secrets/midpoint/shibboleth/sp-encrypt-key.pem
mp_database_password.txt:
file: ./configs-and-secrets/midpoint/application/database_password.txt
mp_keystore_password.txt:
file: ./configs-and-secrets/midpoint/application/keystore_password.txt
volumes:
midpoint_mysql:
midpoint_data:
midpoint_home:
ldap:
You can’t perform that action at this time.