Created
January 17, 2017 14:33
-
-
Save stas-dovgodko/33c2156f439a4cecc7c687e9680be085 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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