Dockerfile 692 B

12345678910111213141516
  1. FROM alpine:latest
  2. RUN apk --no-cache add php-apache2 phpldapadmin
  3. RUN mkdir -p /run/apache2 &&\
  4. rm -rf /var/www/localhost/htdocs &&\
  5. ln -sf /usr/share/webapps/phpldapadmin/htdocs/ /var/www/localhost/ &&\
  6. cp /etc/phpldapadmin/config.php.example /etc/phpldapadmin/config.php &&\
  7. sed -i '/'"'"'server'"'"','"'"'host'"'"','"'"'127.0.0.1'"'"'/ s#// ##' /etc/phpldapadmin/config.php && \
  8. sed -i 's/127.0.0.1/ldap-server/' /etc/phpldapadmin/config.php && \
  9. sed -i 's/My LDAP Server/Slurm Data Center/' /etc/phpldapadmin/config.php && \
  10. sed -i 's#AllowOverride none#AllowOverride All#' /etc/apache2/httpd.conf
  11. EXPOSE 80
  12. CMD ["httpd","-D","FOREGROUND"]