Skip to content

Instantly share code, notes, and snippets.

@stas-dovgodko
Created January 17, 2017 14:33
Show Gist options
  • Save stas-dovgodko/33c2156f439a4cecc7c687e9680be085 to your computer and use it in GitHub Desktop.
Save stas-dovgodko/33c2156f439a4cecc7c687e9680be085 to your computer and use it in GitHub Desktop.
FROM php:5.5-fpm
RUN apt-get update && \
apt-get install -y php5-dev php-pear php5-common curl libcurl4-openssl-dev libpng-dev libfreetype6-dev libjpeg-dev libxml2-dev libpq-dev php5-memcached wget php5-intl libicu-dev default-jre libmemcached-dev && \
rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-install bcmath
RUN docker-php-ext-enable bcmath
RUN docker-php-ext-install curl
RUN docker-php-ext-enable curl
# Устанавливаем все расширения
RUN docker-php-ext-install json
RUN docker-php-ext-enable json
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
RUN docker-php-ext-install gd
RUN docker-php-ext-enable gd
RUN docker-php-ext-install xml
RUN docker-php-ext-enable xml
RUN docker-php-ext-install opcache
RUN docker-php-ext-enable opcache
RUN docker-php-ext-install session
RUN docker-php-ext-enable session
RUN docker-php-ext-install mbstring
RUN docker-php-ext-enable mbstring
RUN docker-php-ext-install pdo
RUN docker-php-ext-enable pdo
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-enable pdo_mysql
RUN docker-php-ext-install pcntl
RUN docker-php-ext-enable pcntl
RUN docker-php-ext-install gettext
RUN docker-php-ext-enable gettext
RUN pecl install memcached
RUN echo extension=memcached.so >> /usr/local/etc/php/conf.d/memcached.ini
RUN pecl install intl
RUN docker-php-ext-install intl
RUN docker-php-ext-enable intl
RUN wget https://phar.phpunit.de/phpunit.phar
RUN chmod +x phpunit.phar
RUN mv phpunit.phar /usr/local/bin/phpunit
WORKDIR /var/www
RUN touch /usr/local/etc/php/conf.d/999-custom.ini
RUN echo memory_limit="512M" >> /usr/local/etc/php/conf.d/999-custom.ini
RUN echo date.timezone="Europe/Kiev" >> /usr/local/etc/php/conf.d/999-custom.ini
RUN echo post_max_size=500M >> /usr/local/etc/php/conf.d/999-custom.ini
RUN echo upload_max_filesize=500M >> /usr/local/etc/php/conf.d/999-custom.ini
CMD ["php-fpm"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment