File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ FROM php:7-fpm
2+ RUN apt-get update && apt-get install -y \
3+ libcurl4-openssl-dev \
4+ libicu-dev \
5+ libjpeg-dev \
6+ libldap2-dev \
7+ libxml2-dev \
8+ libfreetype6-dev \
9+ libjpeg62-turbo-dev \
10+ libmcrypt-dev \
11+ libpng-dev \
12+ libmemcached-dev \
13+ libpq-dev \
14+ rsync \
15+ bzip2 \
16+ busybox-static \
17+ libmagickwand-dev \
18+ && rm -rf /var/lib/apt/lists/*
19+ RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
20+ RUN docker-php-ext-configure ldap --with-libdir="lib/$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"
21+ RUN docker-php-ext-install \
22+ iconv \
23+ mysqli \
24+ exif \
25+ gd \
26+ intl \
27+ ldap \
28+ opcache \
29+ pcntl \
30+ pdo_mysql \
31+ pdo_pgsql \
32+ zip \
33+ pdo \
34+ pdo_mysql \
35+ pdo_pgsql \
36+ pgsql
37+ RUN pecl install APCu-5.1.12
38+ RUN pecl install memcached-3.0.4
39+ RUN pecl install redis-4.1.1
40+ RUN pecl install mcrypt-1.0.1
41+ RUN docker-php-ext-enable \
42+ apcu \
43+ memcached \
44+ redis \
45+ mcrypt
46+ RUN { \
47+ echo 'opcache.enable=1' ; \
48+ echo 'opcache.enable_cli=1' ; \
49+ echo 'opcache.interned_strings_buffer=8' ; \
50+ echo 'opcache.max_accelerated_files=10000' ; \
51+ echo 'opcache.memory_consumption=128' ; \
52+ echo 'opcache.save_comments=1' ; \
53+ echo 'opcache.revalidate_freq=1' ; \
54+ } > /usr/local/etc/php/conf.d/opcache-recommended.ini && \
55+ echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini && \
56+ echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
You can’t perform that action at this time.
0 commit comments