FROM php:7.3-apache as plateforme-builder

# Enabling apache rewrite mod
RUN a2enmod rewrite

RUN apt clean && apt update && apt upgrade -y

# Install MySQL drivers
RUN docker-php-ext-install pdo_mysql \
    &&  docker-php-ext-enable pdo_mysql

# Install zip utilities
RUN apt install -y libzip-dev zip \
    && docker-php-ext-configure zip --with-libzip \
    && docker-php-ext-install zip \
    &&  docker-php-ext-enable zip

# Setup locales
RUN apt install locales locales-all -y && locale-gen fr_FR.UTF-8
ENV LANG fr_FR.UTF-8
ENV LANGUAGE fr_FR:fr
ENV LC_ALL fr_FR.UTF-8

# Setup timezone
RUN echo Europe/Paris > /etc/timezone \
    && ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime \
    && dpkg-reconfigure -f noninteractive tzdata

# Setup mailing
RUN apt install -yq msmtp ca-certificates
COPY setup/msmtprc /etc/msmtprc
RUN echo "sendmail_path=msmtp -t" >> /usr/local/etc/php/conf.d/php-sendmail.ini

# Setting environment
ENV CORRES2MATH_LOCAL_PATH /var/www/html
ENV CORRES2MATH_MAIL_DOMAIN correspondances-maths.fr
ENV CORRES2MATH_URL_BASE https://inscription.correspondances-maths.fr

RUN chmod 0777 /var/www/html