1
+ FROM php:7.1-fpm
2
+
3
+
4
+ WORKDIR /root
5
+
6
+ RUN apt-get update --fix-missing && apt-get install -y \
7
+ vim \
8
+ libmemcached-dev \
9
+ zlib1g-dev \
10
+ libmcrypt-dev \
11
+ libjpeg-dev \
12
+ libpng-dev \
13
+ libicu-dev \
14
+ libcurl3-dev \
15
+ libxml2-dev \
16
+ libc-client-dev \
17
+ libkrb5-dev
18
+
19
+ RUN docker-php-ext-configure intl
20
+ RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl
21
+
22
+ # Addition
23
+ RUN docker-php-ext-install pdo pdo_mysql zip mbstring gd intl curl xml imap mysqli
24
+
25
+ # Install the php memcached extension
26
+ RUN curl -L -o /tmp/memcached.tar.gz "https://github.com/php-memcached-dev/php-memcached/archive/php7.tar.gz" \
27
+ && mkdir -p memcached \
28
+ && tar -C memcached -zxvf /tmp/memcached.tar.gz --strip 1 \
29
+ && ( \
30
+ cd memcached \
31
+ && phpize \
32
+ && ./configure \
33
+ && make -j$(nproc) \
34
+ && make install \
35
+ ) \
36
+ && rm -r memcached \
37
+ && rm /tmp/memcached.tar.gz \
38
+ && docker-php-ext-enable memcached
39
+
40
+ # Xdebug
41
+ RUN curl -L http://xdebug.org/files/xdebug-2.5.5.tgz > xdebug-2.5.5.tgz \
42
+ && tar -xf xdebug-2.5.5.tgz \
43
+ && cd xdebug-2.5.5 \
44
+ && phpize \
45
+ && ./configure \
46
+ && make && make install
0 commit comments