17 lines
723 B
Bash
Executable File
17 lines
723 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
# set -x (bash debug) if log level is trace
|
|
# https://github.com/osixia/docker-light-baseimage/blob/master/image/tool/log-helper
|
|
log-helper level eq trace && set -x
|
|
|
|
# Reduce maximum number of number of open file descriptors to 1024
|
|
# otherwise slapd consumes two orders of magnitude more of RAM
|
|
# see https://github.com/docker/docker/issues/8231
|
|
ulimit -n $LDAP_NOFILE
|
|
|
|
# Call hostname to determine the fully qualified domain name. We want OpenLDAP to listen
|
|
# to the named host for the ldap:// and ldaps:// protocols.
|
|
FQDN="$(/bin/hostname --fqdn)"
|
|
HOST_PARAM="ldap://$FQDN:$LDAP_PORT ldaps://$FQDN:$LDAPS_PORT"
|
|
exec /usr/sbin/slapd -h "$HOST_PARAM ldapi:///" -u openldap -g openldap -d "$LDAP_LOG_LEVEL"
|