blob: 97450174b40ca8ef075473e68637c7b9779cd924 [file] [log] [blame]
Filip Pytloun3a1e3d32017-02-23 15:02:54 +01001parameters:
Marek Celouddd1e6bc2017-03-22 16:18:09 +01002 _param:
Filip Pytloun7bc61fa2017-03-24 16:04:32 +01003 docker_image_openldap: osixia/openldap:1.1.8
Filip Pytloun3a1e3d32017-02-23 15:02:54 +01004 docker:
5 client:
6 service:
7 openldap:
8 # XXX: docker service is not able to set hostname
9 # https://github.com/docker/docker/issues/24877
10 restart:
11 condition: any
Marek Celouddd1e6bc2017-03-22 16:18:09 +010012 image: ${_param:docker_image_openldap}
Filip Pytloun3a1e3d32017-02-23 15:02:54 +010013 environment:
Filip Pytloun7bc61fa2017-03-24 16:04:32 +010014 HOSTNAME: ldap01.${_param:openldap_domain}
Filip Pytloun3a1e3d32017-02-23 15:02:54 +010015 LDAP_ORGANISATION: "${_param:openldap_organisation}"
16 LDAP_DOMAIN: "${_param:openldap_domain}"
17 LDAP_ADMIN_PASSWORD: ${_param:openldap_admin_password}
18 LDAP_CONFIG_PASSWORD: ${_param:openldap_config_password}
Filip Pytloun7bc61fa2017-03-24 16:04:32 +010019 LDAP_READONLY_USER: "true"
Filip Pytloun3a1e3d32017-02-23 15:02:54 +010020 LDAP_READONLY_USER_USERNAME: readonly
21 LDAP_READONLY_USER_PASSWORD: ${_param:openldap_readonly_password}
Filip Pytloun7bc61fa2017-03-24 16:04:32 +010022 LDAP_TLS: "false"
Filip Pytloun3a1e3d32017-02-23 15:02:54 +010023 ports:
Filip Pytloun7bc61fa2017-03-24 16:04:32 +010024 - 1389:389
25 - 1636:636
Filip Pytloun3a1e3d32017-02-23 15:02:54 +010026 volume:
27 database:
28 type: bind
29 source: /srv/volumes/openldap/database
30 destination: /var/lib/ldap
31 config:
32 type: bind
33 source: /srv/volumes/openldap/config
34 destination: /etc/ldap/slapd.d