Dockerfile 840 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. FROM alpine:latest
  2. # The setup follows the OpenLDAP admin guide on
  3. # http://www.openldap.org/doc/admin24/guide.html
  4. # Define env variables
  5. ENV DOMAIN ""
  6. ENV ORGANIZATION ""
  7. ENV DEBUG 1
  8. # Default env variables
  9. #ENV USER ldap
  10. #ENV GROUP ldap
  11. # Install openldap with MDB backend
  12. RUN apk add --update --no-cache \
  13. openldap \
  14. openldap-clients \
  15. openldap-back-mdb
  16. RUN mkdir /run/openldap
  17. #RUN chown ${USER}:${GROUP} /run/openldap
  18. #COPY ./slapd.conf /etc/openldap/slapd.conf
  19. #COPY ./setup.sh /setup.sh
  20. COPY ./entrypoint.sh /entrypoint.sh
  21. # Add setup script
  22. #ADD setup.sh /setup.sh
  23. #RUN /setup.sh
  24. CMD /entrypoint.sh /usr/sbin/slapd -d ${DEBUG} -h "ldap:/// ldapi:///" -F /etc/openldap/slapd.d
  25. EXPOSE 389
  26. VOLUME /etc/openldap/slapd.d
  27. VOLUME /var/backups
  28. VOLUME /var/ldifs
  29. VOLUME /var/lib/openldap