Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

41 rinda
1.6KB

  1. FROM debian:buster
  2. # Add openldap user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
  3. RUN groupadd -r openldap && useradd -r -g openldap -u 999 openldap
  4. # Install OpenLDAP, ldap-utils and ssl-tools from baseimage and clean apt-get files
  5. RUN apt-get -y update \
  6. && LC_ALL=C DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
  7. ldap-utils \
  8. openssl \
  9. slapd \
  10. procps \
  11. # ca-certificates \
  12. # curl \
  13. # patch \
  14. # php5-ldap \
  15. # php5-readline \
  16. # && curl -o phpldapadmin.tgz -SL https://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/${PHPLDAPADMIN_VERSION}/phpldapadmin-${PHPLDAPADMIN_VERSION}.tgz \
  17. # && echo "$PHPLDAPADMIN_SHA1 *phpldapadmin.tgz" | sha1sum -c - \
  18. # && mkdir -p /var/www/phpldapadmin_bootstrap /var/www/phpldapadmin \
  19. # && tar -xzf phpldapadmin.tgz --strip 1 -C /var/www/phpldapadmin_bootstrap \
  20. # && apt-get remove -y --purge --auto-remove curl ca-certificates \
  21. # && rm phpldapadmin.tgz \
  22. && apt-get clean \
  23. && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
  24. COPY data /tmp/data/
  25. COPY startup.sh /usr/local/bin/
  26. RUN chmod +x /usr/local/bin/startup.sh
  27. # Set phpLDAPadmin data directory in a data volume
  28. # VOLUME ["/var/www/phpldapadmin"]
  29. VOLUME ["/etc/ldap"]
  30. #CMD ["/usr/sbin/slapd", "-g", "openldap", "-u", "openldap", "-F", "/etc/ldap/slapd.d", "-d0"]
  31. #CMD ["/usr/sbin/slapd", "-h", "ldap:/// ldapi:///", "-g", "openldap", "-u", "openldap", "-F", "/etc/ldap/slapd.d", "-d7"]
  32. #CMD ["/bin/bash"]
  33. CMD ["/usr/local/bin/startup.sh"]
  34. EXPOSE 389 636
  35. #80 443