FROM php:8.1-apache

RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf \
\
    &&  apt-get update \
    &&  apt-get install -y --no-install-recommends \
        locales apt-utils git gnupg2 libicu-dev g++ libpng-dev libc-client-dev libkrb5-dev libxml2-dev libzip-dev libonig-dev libxslt-dev unzip wkhtmltopdf libsnmp-dev iputils-ping

RUN  echo "en_US.UTF-8 UTF-8" > /etc/locale.gen 
RUN  echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
RUN  locale-gen

RUN curl -sS https://getcomposer.org/installer | php -- \
    &&  mv composer.phar /usr/local/bin/composer

RUN echo 'deb [trusted=yes] https://repo.symfony.com/apt/ /' | tee /etc/apt/sources.list.d/symfony-cli.list \
    && apt update \
    && apt install symfony-cli 

RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
    && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
    && apt update \
    && apt install yarn -y

RUN docker-php-ext-configure \
            imap --with-kerberos --with-imap-ssl \
    &&  docker-php-ext-configure \
            intl \
    &&  docker-php-ext-install \
            imap snmp pdo pdo_mysql opcache intl zip calendar dom mbstring gd xsl

RUN  pecl install apcu && docker-php-ext-enable apcu

WORKDIR /var/www/
