# ./docker/php/Dockerfile
FROM php:7.4-fpm

RUN docker-php-ext-install pdo_mysql

RUN pecl install apcu

RUN apt-get update && \
apt-get install -y libzip-dev unzip zip libaio1 wget zlib1g-dev lsof fontconfig libxrender1 xfonts-75dpi xfonts-base libjpeg62-turbo libxext6 libicu-dev git \
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl

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/

RUN docker-php-ext-install zip
RUN docker-php-ext-enable apcu

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN echo 'memory_limit = -1' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini;

# Create user and set permissions
RUN useradd -ms /bin/bash symfony && \
    echo 'alias sf="php bin/console"' >> ~/.bashrc

WORKDIR /srv

COPY ./ /srv

RUN PATH=$PATH:/srv/vendor/bin:bin
