FROM ubuntu:noble as linux

MAINTAINER Eric Coissac "eric@coissac.eu"

RUN apt-get update && \
    apt-get install -y \
        openssh-server \
        sssd-ldap \
        ldap-utils \
        ldapscripts \
        gettext-base \
    && apt-get clean 

# RUN systemctl start sssd.service
# RUN pam-auth-update --enable mkhomedir


ENV LANG=C
ENV LDAP_URI="ldap://192.168.0.29"
ENV LDAP_DOMAIN="coissac.eu"
ENV LDAP_SEARCH_BASE="ou=people,dc=coissac,dc=eu"
ENV LDAP_FILTER="memberof=cn=ssh,ou=people,dc=coissac,dc=eu"

RUN mkdir -p /var/run/sshd
ADD init.sh /init.sh
RUN chmod u+x /init.sh

ADD sssd.conf /etc/sssd/sssd.conf.orig

EXPOSE 22

CMD /init.sh
