FROM ubuntu:jammy
USER root
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && \
    apt upgrade -y && \
    apt install -y \
      apache2 \
      bind9 \
      dnsutils \
      iproute2 \
      iputils-ping \
      krb5-user \
      ldap-account-manager \
      ldap-utils \
      ldb-tools \
      libnss-winbind \
      libpam-winbind \
      locales \
      phpldapadmin \
      rsync \
      samba \
      smbclient \
      tzdata \
      vim \
      winbind && \
    echo "deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu/ jammy main" > /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list && \
    echo "# deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu/ jammy main" >> /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list && \
    gpg --keyserver hkps://keyserver.ubuntu.com --recv-key 4F4EA0AAE5267A6C && \
    gpg -a --export 4F4EA0AAE5267A6C | gpg --dearmour -o /etc/apt/trusted.gpg.d/ondrej.gpg && \
    apt update && \
    apt install -y \
      php7.3 php7.3-ldap php7.3-xml php7.3-imagick php7.3-mbstring php7.3-gmp php7.3-zip && \
    locale-gen en_US.UTF-8