FROM php:7.4-fpm

RUN apt-get update && apt-get install -y \
    git \
    unzip \
    wget \
    libxrender1 \
    libfontconfig1 \
    fontconfig \
    libjpeg62-turbo \
    xfonts-75dpi \
    xfonts-base \
    zlib1g-dev \
    libicu-dev \
    g++ \
    libxml2-dev \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    libmcrypt-dev \
    libpng-dev \
    libonig-dev \
    libzip-dev

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

# Install Composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --version=2.0.0-RC1

# Set timezone
RUN rm /etc/localtime && ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime

# Type docker-php-ext-install to see available extensions
RUN docker-php-ext-install pdo pdo_mysql \
    && docker-php-ext-install -j$(nproc) iconv intl mbstring xml zip gd \
    && docker-php-ext-enable iconv \
    && docker-php-ext-enable intl \
    && docker-php-ext-enable mbstring \
    && docker-php-ext-enable xml \
    && docker-php-ext-enable zip \
    && docker-php-ext-enable opcache \
    && docker-php-ext-install calendar \
    && pecl install apcu \
    && pecl install apcu_bc-beta \
    && docker-php-ext-enable apcu

WORKDIR /var/www/symfony
