Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

40 lines
1.6KB

  1. FROM resin/raspberrypi3-debian:latest
  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 --force-yes --no-install-recommends \
  7. ldap-utils \
  8. openssl \
  9. slapd \
  10. # ca-certificates \
  11. # curl \
  12. # patch \
  13. # php5-ldap \
  14. # php5-readline \
  15. # && curl -o phpldapadmin.tgz -SL https://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/${PHPLDAPADMIN_VERSION}/phpldapadmin-${PHPLDAPADMIN_VERSION}.tgz \
  16. # && echo "$PHPLDAPADMIN_SHA1 *phpldapadmin.tgz" | sha1sum -c - \
  17. # && mkdir -p /var/www/phpldapadmin_bootstrap /var/www/phpldapadmin \
  18. # && tar -xzf phpldapadmin.tgz --strip 1 -C /var/www/phpldapadmin_bootstrap \
  19. # && apt-get remove -y --purge --auto-remove curl ca-certificates \
  20. # && rm phpldapadmin.tgz \
  21. && apt-get clean \
  22. && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
  23. COPY data /tmp/data/
  24. COPY startup.sh /usr/local/bin/
  25. RUN chmod +x /usr/local/bin/startup.sh
  26. # Set phpLDAPadmin data directory in a data volume
  27. # VOLUME ["/var/www/phpldapadmin"]
  28. VOLUME ["/etc/ldap"]
  29. #CMD ["/usr/sbin/slapd", "-g", "openldap", "-u", "openldap", "-F", "/etc/ldap/slapd.d", "-d0"]
  30. #CMD ["/usr/sbin/slapd", "-h", "ldap:/// ldapi:///", "-g", "openldap", "-u", "openldap", "-F", "/etc/ldap/slapd.d", "-d7"]
  31. #CMD ["/bin/bash"]
  32. CMD ["/usr/local/bin/startup.sh"]
  33. EXPOSE 389 636
  34. #80 443