This repository has been archived on 2019-10-12. You can view files and clone it, but cannot push or open issues or pull requests.
ldap_account_manager/docker/ldap/Dockerfile.ldap

23 lines
637 B
Docker

FROM alpine:3.7
WORKDIR /
ENV dc=stuve
ENV dcr=test
COPY entrypoint.sh /
RUN apk add --update --no-cache openldap openldap-back-mdb openldap-overlay-ppolicy
RUN sed -i 's!/run/openldap/slapd.pid!/tmp/openladp.pid!' /etc/openldap/slapd.conf
RUN sed -i 's!/run/openldap/slapd.args!/tmp/openladp.args!' /etc/openldap/slapd.conf
ADD start.ldif /etc/openldap/start.ldif
RUN sed -i s/dc=$dc/dc=$dcr/g /etc/openldap/start.ldif
RUN sed -i s/dc:\ $dc/dc:\ $dcr/g /etc/openldap/start.ldif
ADD slapd.conf /etc/openldap/slapd.conf
RUN chown ldap:ldap -R /etc/openldap
RUN chown ldap:ldap -R /var/lib/openldap
EXPOSE 389
CMD ["/entrypoint.sh"]