2019-09-08 14:04:31 +00:00
|
|
|
FROM php:7.3-apache as plateforme-builder
|
|
|
|
|
2019-09-08 21:10:59 +00:00
|
|
|
# Enabling apache rewrite mod
|
2019-09-08 14:04:31 +00:00
|
|
|
RUN a2enmod rewrite
|
|
|
|
|
2019-09-08 21:10:59 +00:00
|
|
|
RUN apt clean && apt update && apt upgrade -y
|
|
|
|
|
|
|
|
# Install MySQL drivers
|
2019-09-08 14:04:31 +00:00
|
|
|
RUN docker-php-ext-install pdo_mysql \
|
|
|
|
&& docker-php-ext-enable pdo_mysql
|
|
|
|
|
2019-09-08 21:10:59 +00:00
|
|
|
# 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
|
|
|
|
|
2020-01-18 16:26:12 +00:00
|
|
|
# Install LaTeX utilities
|
|
|
|
RUN apt update && apt upgrade -y && apt install -yq texlive texlive-base texlive-binaries texlive-lang-french
|
|
|
|
|
2019-09-08 21:10:59 +00:00
|
|
|
# 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 TFJM_LOCAL_PATH /var/www/html
|
|
|
|
ENV TFJM_MAIL_DOMAIN tfjm.org
|
|
|
|
ENV TFJM_URL_BASE https://inscription.tfjm.org
|