File Dockerfile of Package 389-ds-container

#!BuildTag: 389-ds-container
FROM opensuse/tumbleweed:latest
MAINTAINER wbrown@suse.de

EXPOSE 3389 3636

RUN zypper install -y 389-ds timezone openssl nss_synth python3-cryptography openldap2-client ldapvi nano vim less

COPY nsswitch.conf /etc/nsswitch.conf

RUN mkdir -p /data/config && \
    mkdir -p /data/ssca && \
    mkdir -p /data/run && \
    mkdir -p /var/run/dirsrv && \
    ln -s /data/config /etc/dirsrv/slapd-localhost && \
    ln -s /data/ssca /etc/dirsrv/ssca && \
    ln -s /data/run /var/run/dirsrv && \
    chmod -R 777 /data /etc/dirsrv

# ENV DS_DM_PASSWORD
# ENV DS_MEMORY_PERCENTAGE
# ENV DS_REINDEX
# ENV SUFFIX_NAME
# ENV DS_STARTUP_TIMEOUT

VOLUME /data

HEALTHCHECK --start-period=5m --timeout=5s --interval=5s --retries=2 \
    CMD /usr/lib/dirsrv/dscontainer -H

CMD [ "/usr/lib/dirsrv/dscontainer", "-r" ]

openSUSE Build Service is sponsored by