# Clone from the Fedora image FROM baseruntime/baseruntime:latest ENV NAME=sssd ARCH=x86_64 LABEL MAINTAINER "Petr Hracek" COPY repos/* /etc/yum.repos.d/ RUN microdnf --nodocs --enablerepo fedora install findutils libtevent && \ microdnf --nodocs --enablerepo perl install perl perl-Time-HiRes && \ microdnf --nodocs --enablerepo sssd install sssd sssd-dbus sssd-common realmd && \ microdnf -y clean all RUN rm -f /usr/bin/sss_ssh_authorizedkeys COPY dbus.service /etc/systemd/system/dbus.service COPY oddjobd.service /etc/systemd/system/oddjobd.service COPY systemctl-socket-daemon /usr/bin/systemctl-socket-daemon COPY systemctl /usr/bin/systemctl COPY host-data-list /etc/host-data-list COPY install.sh run.sh uninstall.sh /bin/ RUN chmod +x /usr/bin/systemctl /usr/bin/systemctl-socket-daemon /bin/install.sh /bin/run.sh /bin/uninstall.sh COPY rhel-domainname.service /etc/systemd/system/ COPY rhel-domainname.service /etc/systemd/system/fedora-domainname.service COPY sssd.service /etc/sssd.service.template LABEL INSTALL 'docker run --rm=true --privileged --net=host -v /:/host -e NAME= -e IMAGE= -e HOST=/host /bin/install.sh' LABEL RUN 'docker run -d --restart=always --privileged --net=host --name -e NAME= -e IMAGE= -v /etc/ipa/:/etc/ipa/:ro -v /etc/krb5.conf:/etc/krb5.conf:ro -v /etc/krb5.keytab:/etc/krb5.keytab:ro -v /etc/nsswitch.conf:/etc/nsswitch.conf:ro -v /etc/openldap/:/etc/openldap/:ro -v /etc/pam.d/:/etc/pam.d/:ro -v /etc/passwd:/etc/passwd.host:ro -v /etc/pki/nssdb/:/etc/pki/nssdb/:ro -v /etc/ssh/:/etc/ssh/:ro -v /etc/sssd/:/etc/sssd/:ro -v /etc/systemd/system/sssd.service.d:/etc/systemd/system/sssd.service.d:ro -v /etc/sysconfig/authconfig:/etc/sysconfig/authconfig:ro -v /etc/sysconfig/network:/etc/sysconfig/network:ro -v /etc/sysconfig/sssd:/etc/sysconfig/sssd:ro -v /etc/yp.conf:/etc/yp.conf:ro -v /var/cache/realmd/:/var/cache/realmd/ -v /var/lib/authconfig/last/:/var/lib/authconfig/last/:ro -v /var/lib/ipa-client/sysrestore/:/var/lib/ipa-client/sysrestore/:ro -v /var/lib/samba/:/var/lib/samba/ -v /var/lib/sss/:/var/lib/sss/ -v /var/log/sssd/:/var/log/sssd/ -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket /bin/run.sh' LABEL UNINSTALL 'docker run --rm=true --privileged --net=host -v /:/host -e NAME= -e IMAGE= -e HOST=/host /bin/uninstall.sh' LABEL STOP 'docker kill -s TERM '