27 lines
931 B
Docker
27 lines
931 B
Docker
FROM buildpack-deps:stretch
|
|
|
|
ENV VERSION=2.4.50
|
|
|
|
RUN apt-get update && apt-get install -y groff groff-base
|
|
RUN wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-${VERSION}.tgz \
|
|
&& gunzip -c openldap-${VERSION}.tgz | tar xvfB - \
|
|
&& cd openldap-${VERSION} \
|
|
&& ./configure && make depend && make && make install \
|
|
&& cd .. && rm -rf openldap-${VERSION}
|
|
|
|
COPY ./slapd.conf /usr/local/etc/openldap/slapd.conf
|
|
COPY ./emqx.io.ldif /usr/local/etc/openldap/schema/emqx.io.ldif
|
|
COPY ./emqx.schema /usr/local/etc/openldap/schema/emqx.schema
|
|
COPY ./*.pem /usr/local/etc/openldap/
|
|
|
|
RUN mkdir -p /usr/local/etc/openldap/data \
|
|
&& slapadd -l /usr/local/etc/openldap/schema/emqx.io.ldif -f /usr/local/etc/openldap/slapd.conf
|
|
|
|
WORKDIR /usr/local/etc/openldap
|
|
|
|
EXPOSE 389 636
|
|
|
|
ENTRYPOINT ["/usr/local/libexec/slapd", "-h", "ldap:/// ldaps:///", "-d", "3", "-f", "/usr/local/etc/openldap/slapd.conf"]
|
|
|
|
CMD []
|