Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM php:7.4-fpm
- WORKDIR /var/www/html
- RUN apt-get update && apt-get install -y \
- unzip wget
- # Install Composer
- RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
- && composer --version
- # Set timezone
- RUN rm /etc/localtime \
- && ln -s /usr/share/zoneinfo/Europe/Warsaw /etc/localtime \
- && "date"
- # Install PDO
- RUN apt-get install -y libpq-dev \
- && docker-php-ext-install pdo pdo_mysql pdo_pgsql
- RUN apt-get update && apt-get install -y \
- libfreetype6-dev \
- libjpeg62-turbo-dev \
- libmcrypt-dev \
- libpng-dev \
- vim \
- && docker-php-ext-install -j$(nproc) iconv bcmath
- # && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
- # && docker-php-ext-install -j$(nproc) gd
- RUN apt-get install -y zlib1g-dev libicu-dev g++ libzip-dev git && \
- docker-php-ext-configure intl && \
- docker-php-ext-install intl zip sockets && \
- apt-get purge -y g++
- RUN apt-get install -y libxslt-dev
- RUN docker-php-ext-install xsl soap mysqli
- # Install xdebug
- RUN pecl install xdebug-2.9.1 \
- && docker-php-ext-enable xdebug \
- && echo "error_reporting = E_ALL" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "display_startup_errors = On" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "display_errors = On" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.remote_connect_back=0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.remote_port=9000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.profiler_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.profiler_output_dir=/tmp/snapshots" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.max_nesting_level=9999" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
- && echo "xdebug.profiler_enable_trigger=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
- # Install Redis extension
- RUN pecl install -o -f redis \
- && rm -rf /tmp/pear \
- && echo "extension=redis.so" > /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
Add Comment
Please, Sign In to add comment