2019-03-15 22:21:10 +00:00
|
|
|
version: '3.5'
|
2017-11-20 15:33:19 +00:00
|
|
|
|
|
|
|
services:
|
|
|
|
|
2019-03-15 22:21:10 +00:00
|
|
|
some-simplesamlphp01:
|
|
|
|
container_name: some-simplesamlphp01
|
|
|
|
image: venatorfox/simplesamlphp:1.17.1
|
2017-11-20 15:33:19 +00:00
|
|
|
environment:
|
|
|
|
- CONFIG_BASEURLPATH=https://localhost/simplesaml/
|
|
|
|
# To login to this example setup, use 123 for the password.
|
|
|
|
- CONFIG_AUTHADMINPASSWORD={SSHA256}MjJSiMlkQLa+fqI+CmQ1x1oUJ7OGucYpznKxBBHpgfC+Oh+7B9vgGw==
|
|
|
|
- CONFIG_SECRETSALT=exampleabcdefghijklmnopqrstuvwxy
|
2019-03-15 22:21:10 +00:00
|
|
|
- CONFIG_TECHNICALCONTACT_NAME=Adam W Zheng
|
|
|
|
- CONFIG_TECHNICALCONTACT_EMAIL=adam.w.zheng@icloud.com
|
2017-11-20 15:33:19 +00:00
|
|
|
- CONFIG_LANGUAGEDEFAULT=en
|
|
|
|
- CONFIG_TIMEZONE=America/Chicago
|
|
|
|
- CONFIG_SHOWERRORS=true
|
|
|
|
- CONFIG_ERRORREPORTING=true
|
|
|
|
- CONFIG_ADMINPROTECTINDEXPAGE=true
|
|
|
|
- CONFIG_ADMINPROTECTMETADATA=false
|
|
|
|
- CONFIG_DEBUG=FALSE
|
|
|
|
- CONFIG_LOGGINGLEVEL=INFO
|
|
|
|
- CONFIG_LOGGINGHANDLER=file
|
|
|
|
- CONFIG_LOGFILE=simplesamlphp.log
|
|
|
|
- CONFIG_ENABLESAML20IDP=true
|
|
|
|
- CONFIG_SESSIONCOOKIESECURE=false
|
|
|
|
- CONFIG_ENABLEHTTPPOST=false
|
|
|
|
- CONFIG_STORETYPE=memcache
|
|
|
|
- CONFIG_MEMCACHESTOREPREFIX=simplesamlphp
|
2019-03-15 22:21:10 +00:00
|
|
|
- CONFIG_MEMCACHESTORESERVERS= 'memcache_store.servers' => [\n [\n ['hostname' => 'some-memcacheda01'],\n ['hostname' => 'some-memcacheda02'],\n ],\n [\n ['hostname' => 'some-memcachedb01'],\n ['hostname' => 'some-memcachedb02'],\n ],
|
2017-11-20 15:33:19 +00:00
|
|
|
# - WWW_INDEX=core/authenticate.php?as=admin
|
|
|
|
- OPENLDAP_TLS_REQCERT=always
|
2019-03-18 22:43:52 +00:00
|
|
|
- MTA_NULLCLIENT=true
|
|
|
|
- POSTFIX_MYHOSTNAME=auth.example.com
|
|
|
|
- POSTFIX_MYORIGIN=$$mydomain
|
|
|
|
- POSTFIX_RELAYHOST=$$mydomain
|
|
|
|
- POSTFIX_INETINTERFACES=loopback-only
|
|
|
|
- POSTFIX_MYDESTINATION=
|
2017-11-20 15:33:19 +00:00
|
|
|
volumes:
|
2019-03-15 22:21:10 +00:00
|
|
|
# - /srv/docker/volumes/some-simplesamlphp01/cache/:/var/simplesamlphp/cache/:Z
|
|
|
|
# - /srv/docker/volumes/some-simplesamlphp01/config/authsources.php:/var/simplesamlphp/config/authsources.php:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/cert/:/var/simplesamlphp/cert/:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/locales/:/var/simplesamlphp/locales/:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/log/:/var/simplesamlphp/log/:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/metadata/:/var/simplesamlphp/metadata/:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/modules/:/var/simplesamlphp/modules/:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/templates/:/var/simplesamlphp/templates/:Z
|
|
|
|
- /srv/docker/volumes/some-simplesamlphp01/www/:/var/simplesamlphp/www/:Z
|
2017-11-20 15:33:19 +00:00
|
|
|
restart: always
|
2019-03-15 22:21:10 +00:00
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
ipv4_address: 172.20.31.10
|
2017-11-20 15:33:19 +00:00
|
|
|
|
2019-03-15 22:21:10 +00:00
|
|
|
some-memcacheda01:
|
|
|
|
container_name: some-memcacheda01
|
2017-11-20 15:33:19 +00:00
|
|
|
image: memcached:latest
|
|
|
|
restart: always
|
2019-03-15 22:21:10 +00:00
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
ipv4_address: 172.20.31.20
|
2017-11-20 15:33:19 +00:00
|
|
|
|
2019-03-15 22:21:10 +00:00
|
|
|
some-memcacheda02:
|
|
|
|
container_name: some-memcacheda02
|
2017-11-20 15:33:19 +00:00
|
|
|
image: memcached:latest
|
|
|
|
restart: always
|
2019-03-15 22:21:10 +00:00
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
ipv4_address: 172.20.31.21
|
2017-11-20 15:33:19 +00:00
|
|
|
|
2019-03-15 22:21:10 +00:00
|
|
|
some-memcachedb01:
|
|
|
|
container_name: some-memcachedb01
|
|
|
|
image: memcached:latest
|
2017-11-20 15:33:19 +00:00
|
|
|
restart: always
|
2019-03-15 22:21:10 +00:00
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
ipv4_address: 172.20.31.30
|
2017-11-20 15:33:19 +00:00
|
|
|
|
2019-03-15 22:21:10 +00:00
|
|
|
some-memcachedb02:
|
|
|
|
container_name: some-memcachedb02
|
|
|
|
image: memcached:latest
|
2017-11-20 15:33:19 +00:00
|
|
|
restart: always
|
2019-03-15 22:21:10 +00:00
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
ipv4_address: 172.20.31.31
|
2017-11-20 15:33:19 +00:00
|
|
|
|
2019-03-15 22:21:10 +00:00
|
|
|
some-haproxy:
|
|
|
|
container_name: some-haproxy
|
|
|
|
image: million12/haproxy:latest
|
2017-11-20 15:33:19 +00:00
|
|
|
depends_on:
|
2019-03-15 22:21:10 +00:00
|
|
|
- some-simplesamlphp01
|
2017-11-20 15:33:19 +00:00
|
|
|
ports:
|
|
|
|
- 80:80
|
|
|
|
- 443:443
|
|
|
|
volumes:
|
2019-03-18 22:43:52 +00:00
|
|
|
- /srv/docker/volumes/some-haproxy:/etc/haproxy/:Z
|
2017-11-20 15:33:19 +00:00
|
|
|
restart: always
|
|
|
|
cap_add:
|
|
|
|
- NET_ADMIN
|
2019-03-15 22:21:10 +00:00
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
ipv4_address: 172.20.31.40
|
|
|
|
|
|
|
|
networks:
|
|
|
|
backend:
|
|
|
|
name: backend
|
|
|
|
driver: bridge
|
|
|
|
ipam:
|
|
|
|
config:
|
|
|
|
- subnet: 172.20.31.0/26
|