#./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 telnet jpegoptim optipng # packages RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ # needed for gd libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && rm -rf /var/lib/apt/lists/* RUN docker-php-ext-install zip RUN docker-php-ext-enable apcu RUN docker-php-ext-configure gd --with-freetype --with-jpeg RUN docker-php-ext-install gd RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer RUN composer self-update --1 RUN composer --version RUN groupadd dev -g 999 RUN useradd dev -g dev -d /home/dev -m RUN echo "memory_limit = 500G" >> /usr/local/etc/php/conf.d/docker-php-memory-limits.ini RUN echo "upload_max_filesize = 20M" >> /usr/local/etc/php/conf.d/docker-php-upload.ini RUN echo "post_max_size = 20M" >> /usr/local/etc/php/conf.d/docker-php-post.ini RUN echo "max_execution_time = 600" >> /usr/local/etc/php/conf.d/docker-php-max-execution-time.ini WORKDIR /usr/src/app RUN PATH=$PATH:/usr/src/app/vendor/bin:bin