docker-ldap-proxy/Dockerfile

18 lines
644 B
Docker

FROM alpine
ARG HTTP_PROXY_HOST
ARG HTTP_PROXY_PORT
ARG HTTPS_PROXY_HOST
ARG HTTPS_PROXY_PORT
RUN \
if [ -n "$HTTP_PROXY_HOST" -a -n "$HTTP_PROXY_PORT" ]; then export http_proxy=http://$HTTP_PROXY_HOST:$HTTP_PROXY_PORT; fi && \
if [ -n "$HTTPS_PROXY_HOST" -a -n "$HTTPS_PROXY_PORT" ]; then export https_proxy=http://$HTTPS_PROXY_HOST:$HTTPS_PROXY_PORT; fi && \
apk add --no-cache openldap openldap-clients openldap-back-ldap openldap-overlay-deref ldapvi && mkdir -p /run/openldap
COPY root /
EXPOSE 389
CMD ["/usr/sbin/slapd", "-d", "256", "-u", "ldap", "-g", "ldap", "-f", "/etc/openldap/slapd.conf", "-h", "ldap://0.0.0.0"]