FROM debian:13-slim
ARG S6_OVERLAY_VERSION=3.1.6.2
ARG DEBIAN_FRONTEND=noninteractive
ARG LS_SUITE=trixie

# Install dependencies
RUN apt-get update && \
    apt-get upgrade --no-install-recommends -y && \
    apt-get install --no-install-recommends -y \
        vim \
        wget \
        less \
        telnet \
        iputils-ping \
        bind9-host \
        procps \
        psmisc \
        ca-certificates \        
        locales \
        rsync \
        lrzsz \
        net-tools \
        iproute2 \
        xz-utils \
        monitoring-plugins-basic \
        bash-completion && \
    apt-get clean && \
    rm -fr rm -rf /var/lib/apt/lists/*
# Add fr_FR* locales & set default locale
RUN sed -i 's/^# fr_FR/fr_FR/' /etc/locale.gen && locale-gen && echo "LANG=fr_FR.UTF-8" > /etc/default/locale
# Install S6
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz /tmp
RUN tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-x86_64.tar.xz /tmp
RUN tar -C / -Jxpf /tmp/s6-overlay-x86_64.tar.xz
# Install LdapSaisie
RUN echo "deb http://ldapsaisie.org/debian $LS_SUITE main" > /etc/apt/sources.list.d/ldapsaisie.list && \
    wget -O /etc/apt/trusted.gpg.d/ldapsaisie-archive-keyring.gpg http://ldapsaisie.org/debian/ldapsaisie-archive-keyring.gpg && \
    apt-get update && \
    apt-get install -y ldapsaisie libapache2-mod-php ee-php-net-ldap2 php-pami php-pami-autoloader && \
    apt-get clean && \
    rm -fr rm -rf /var/lib/apt/lists/*
# Install cutom files
COPY rootfs /
# Configure Apache
RUN a2dissite 000-default && a2ensite ldapsaisie && a2enmod rewrite && a2enconf log-console
# Install entrypoint
ENTRYPOINT ["/init"]
