# NAME leenooks/ldap # VERSION latest FROM alpine # Change to http respositories, so they we can cache the install packages RUN if [ -n ${HTTP_PROXY} ] ; then sed -ie s'/https/http/' /etc/apk/repositories; fi RUN apk add --no-cache bash openldap openldap-back-mdb openldap-clients ADD samba.ldif wurley.ldif /etc/openldap/schema/ RUN sed -ie 's/dc=my-domain,dc=com/c=AU/' /etc/openldap/slapd.ldif \ && sed -ie 's/openldap-data/data/' /etc/openldap/slapd.ldif \ && mv /var/lib/openldap/openldap-data /var/lib/openldap/data \ && mkdir /etc/openldap/slapd.d \ && slapadd -n 0 -F /etc/openldap/slapd.d -l /etc/openldap/slapd.ldif \ && slapadd -b cn=config -l /etc/openldap/schema/misc.ldif \ && slapadd -b cn=config -l /etc/openldap/schema/samba.ldif \ && slapadd -b cn=config -l /etc/openldap/schema/wurley.ldif \ && chown -R ldap:ldap /etc/openldap/slapd.d /var/lib/openldap/data # Starting ENTRYPOINT [ "/usr/sbin/slapd" ] CMD [ "-u","ldap","-h","ldap:/// ldaps:///","-d","256" ] EXPOSE 389 636