FROM php:7.4-apache


RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf

RUN apt-get update && \
    apt-get install -y --no-install-recommends locales apt-utils wget git libicu-dev g++ libpng-dev libjpeg-dev libfreetype6-dev libxml2-dev libjpeg-dev libzip-dev unzip zip libonig-dev libxslt-dev nodejs npm libpq-dev;

# INSTALL wkhtmltopdf required packages
RUN apt-get update && \
    apt-get install -y fontconfig libx11-6 libxcb1 libxext6 libxrender1 xfonts-75dpi xfonts-base

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

RUN docker-php-ext-configure intl
RUN docker-php-ext-configure gd --with-freetype --with-jpeg
RUN docker-php-ext-install pdo pdo_mysql gd opcache intl zip calendar dom mbstring zip gd xsl

RUN pecl install apcu && docker-php-ext-enable apcu
RUN printf '[PHP]\ndate.timezone = "Europe/Paris"\n' > /usr/local/etc/php/conf.d/tzone.ini

#RUN wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb \
#    && dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb \
#    && cp /usr/local/bin/wkhtmltopdf /usr/bin/ \
#    && cp /usr/local/bin/wkhtmltoimage /usr/bin/

EXPOSE 8080

WORKDIR /var/www/project
