28 lines
696 B
Docker
28 lines
696 B
Docker
FROM eumau/debian:buster-slim
|
|
|
|
ENV OPENLDAP_ADMIN_PASSWORD="root"
|
|
|
|
# space-separated list of schemas
|
|
ENV OPENLDAP_SCHEMAS="misc"
|
|
|
|
RUN apt-get update && \
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
|
slapd \
|
|
ldap-utils && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
|
|
# ADD my_custom_schema: install by setting OPENLDAP_SCHEMAS=my_custom_schema
|
|
# COPY my_custom_schema.ldif /etc/ldap/schema/my_custom_schema.ldif
|
|
|
|
EXPOSE 389
|
|
|
|
VOLUME ["/etc/ldap/slapd.d", "/var/lib/ldap", "/var/backups/ldap"]
|
|
|
|
ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]
|
|
# log level info:
|
|
|
|
CMD ["slapd", "-d", "32768", "-u", "openldap", "-g", "openldap"]
|