2024-10-03 13:28:14 +00:00
|
|
|
version: '2.3'
|
2023-09-29 07:16:14 +00:00
|
|
|
services:
|
|
|
|
openldap:
|
|
|
|
image: bitnami/openldap:2.6.6
|
|
|
|
restart: always
|
|
|
|
environment:
|
|
|
|
LDAP_ROOT: dc=example,dc=org
|
|
|
|
LDAP_ADMIN_DN: cn=admin,dc=example,dc=org
|
|
|
|
LDAP_ADMIN_USERNAME: admin
|
|
|
|
LDAP_ADMIN_PASSWORD: clickhouse
|
|
|
|
LDAP_USER_DC: users
|
|
|
|
LDAP_USERS: janedoe,johndoe
|
|
|
|
LDAP_PASSWORDS: qwerty,qwertz
|
|
|
|
LDAP_PORT_NUMBER: ${LDAP_INTERNAL_PORT:-1389}
|
|
|
|
ports:
|
|
|
|
- ${LDAP_EXTERNAL_PORT:-1389}:${LDAP_INTERNAL_PORT:-1389}
|
2023-10-27 08:53:59 +00:00
|
|
|
healthcheck:
|
2024-06-27 19:30:45 +00:00
|
|
|
test: >
|
|
|
|
ldapsearch -x -H ldap://localhost:$$LDAP_PORT_NUMBER -D $$LDAP_ADMIN_DN -w $$LDAP_ADMIN_PASSWORD -b $$LDAP_ROOT
|
|
|
|
| grep -c -E "member: cn=j(ohn|ane)doe"
|
|
|
|
| grep 2 >> /dev/null
|
2024-08-02 10:35:32 +00:00
|
|
|
&& cat /run/slapd/slapd.pid
|
2023-10-27 08:53:59 +00:00
|
|
|
interval: 10s
|
|
|
|
retries: 10
|
|
|
|
timeout: 2s
|